0

我是Android代码的新手,我有一个很大的问题。多个onClick操作

有人可以解释我怎样才能给一个对象不同的动作与点击次数?我正在构建一个应用程序,并且我想要这样做:当您触摸视图元素2次(例如)时,此元素更改为另一个活动,并且当您触摸它4次时,该应用程序可以发送一个短信。

我已完成所有功能,但我不知道如何进行“触摸操作”。

有人可以帮助我吗? :)

回答

0

步骤1:在按钮的onclick

private int count = 0; 
public void onClick(View v){ 

switch(v.getId == R.id.btn){ 

    count++; 

    switch(count){ 
     case 2: 
     //Two clicks 
     break; 
     case 4: 
     //Three clicks 
     break; 
    } 
} 
+0

我试图用你的例子,我可以达到2点击,但得到更多是不可能的。我怎样才能停下来听所有的点击,然后将结果发送到交换机 –

+0

好吧,最后我找到了...快速解决方案。我使用IF来让计数器发送短信并打开设置Activity我使用了onLongClickListener(),谢谢大家! :) –

+0

Okey 亲爱的朋友.. –

0
private int click_count = 0; 
public void onClick(View v){ 
    count++; 

    switch(count){ 
     case 2: 
     //Two clicks 
     break; 
     case 4: 
     //Three clicks 
     break; 
    } 
} 
+0

另外,我建议你到2秒左右的时间计数器清零。 –

+0

发布编辑,这是一个意外错误 – IceJOKER