我是Android代码的新手,我有一个很大的问题。多个onClick操作
有人可以解释我怎样才能给一个对象不同的动作与点击次数?我正在构建一个应用程序,并且我想要这样做:当您触摸视图元素2次(例如)时,此元素更改为另一个活动,并且当您触摸它4次时,该应用程序可以发送一个短信。
我已完成所有功能,但我不知道如何进行“触摸操作”。
有人可以帮助我吗? :)
我是Android代码的新手,我有一个很大的问题。多个onClick操作
有人可以解释我怎样才能给一个对象不同的动作与点击次数?我正在构建一个应用程序,并且我想要这样做:当您触摸视图元素2次(例如)时,此元素更改为另一个活动,并且当您触摸它4次时,该应用程序可以发送一个短信。
我已完成所有功能,但我不知道如何进行“触摸操作”。
有人可以帮助我吗? :)
步骤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;
}
}
private int click_count = 0;
public void onClick(View v){
count++;
switch(count){
case 2:
//Two clicks
break;
case 4:
//Three clicks
break;
}
}
另外,我建议你到2秒左右的时间计数器清零。 –
发布编辑,这是一个意外错误 – IceJOKER
我试图用你的例子,我可以达到2点击,但得到更多是不可能的。我怎样才能停下来听所有的点击,然后将结果发送到交换机 –
好吧,最后我找到了...快速解决方案。我使用IF来让计数器发送短信并打开设置Activity我使用了onLongClickListener(),谢谢大家! :) –
Okey 亲爱的朋友.. –