码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发_关于点击事件

时间:2015-12-22 19:26:02      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

为了防止用户或者测试MM疯狂的点击某个button:

创建一个工具类
public class Tools {
    private static long lastClickTime;
    public static boolean isFastDoubleClick() {
        long time = System.currentTimeMillis();   
        if ( time - lastClickTime < 500) {   
            return true;   
        }   
        lastClickTime = time;   
        return false;   
    }
}
 
使用的时候 
public void onClick(View v) {
    if (Tools .isFastDoubleClick()) {
        return;
    }
}

多次点击实现不同的功能:

//实现按钮监听的实现类,并在实现类中定义标记变量,根据变量值执行不同的方法。
//示例:
        int flag = 0;//定义标记变量
        Button btn = (Button)findViewById(R.id.xxx);//获取按钮
        btn.setOnClickListener(new View.OnClickListener() {//点击实现类    
            @Override
            public void onClick(View v) {
                if(flag==0){
                   //执行方法1(对应功能1)           
                }else if(flag==1){
                   //执行方法2(对应功能2)
                }else if(flag==2){
                   //执行方法3(对应功能3)
                }
                flag=(flag+1)%3;//其余得到循环执行上面3个不同的功能
            }
        });

 

Android开发_关于点击事件

标签:

原文地址:http://www.cnblogs.com/wuyong0818/p/5067511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!