Android开发_关于点击事件
2015-12-22 18:06
567 查看
为了防止用户或者测试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笔记(13) ---布局优化include、merge、ViewStub的使用
- ListView的item点击事件不响应
- ImageView的android:adjustViewBounds属性
- Android中有趣的Demo
- android 9.png图片详解
- Android Canvas的save(),saveLayer()和restore()浅谈
- android编译错误“OnClickListener cannot be resolved to a type”
- Android Popup Window 居于控件上方突出显示
- android中坐标系详解
- 62.在Android Studio中使用Git进行版本管理
- Android笔记(六十三) android中的动画——逐帧动画( frame-by-frame animation)
- Android提示用户更新版本
- Android-Universal-Image-Loader
- Android陀螺仪传感器学习
- Android -- Adapter
- android MotionEvent中getX()和getRawX()的区别
- 在androidstudio导入library
- android studio libs 下导入so的问题
- Android中的"Unable to start activity ComponentInfo"错误
- Android 自定义View,实现数独界面设计