android button双击监听事件

版权声明:本文为博主原创文章,未经博主允许不得转载。 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();
解决完毕



猜你喜欢

转载自blog.csdn.net/generallizhong/article/details/53389405