版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/generallizhong/article/details/53389405
第一次做按钮双击监听事件,在这里就分享出来我自己的做法
刚开始我直接这样做的:
private int count = 0;
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
count++;
if(cout == 2){
.监听处理.
count = 0;
}
}
}) ;
这样就有一个问题出来了,那就是当点击第一次的时候没反应,如果再隔很长事件再点击就会执行,体验就非常不好,我最终的解决方式就是,加线程处理count刷新,代码如下:
private int count = 0;
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
count++;
if(cout == 2){
.监听处理.
count = 0;
}
}
}) ;
new Thread(new Runnable(){
public void run() {
try {
Thread.sleep(500);
count = 0;
} catch (InterruptedException e) {
e.printStackTrace();
}
}}).start();
解决完毕