zoukankan      html  css  js  c++  java
  • Android开发_关于点击事件

    为了防止用户或者测试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个不同的功能
                }
            });
  • 相关阅读:
    jQuery中常用方法和jQuery思维导图
    jQuery
    JS-AJAX and jQuery-AJAX
    Linux系统里导入maven项目
    maven项目里的ssh框架整合
    spring框架的两大核心:IOC和AOP
    JAVA的抽象类和接口
    JAVA面向对象的三大特征
    JAVA---面向对象
    JAVA---方法
  • 原文地址:https://www.cnblogs.com/wuyong0818/p/5067511.html
Copyright © 2011-2022 走看看