Android 中Button点击频率的控制
16lz
2021-01-23
Android 中Button点击频率的控制
写一个类
public class Utils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = time - lastClickTime; if ( 0 < timeD && timeD < 1000) { //1000毫秒内按钮无效,这样可以控制快速点击,自己调整频率 return true; } lastClickTime = time; return false; }}
监听按钮调用方法
@Override public void onClick(View v) { switch (v.getId()) { case R.id.cb: if (!Utils.isFastDoubleClick()) { //写自己的业务逻辑 }else{ Toast.makeText(this, "请不要重复点击。。", Toast.LENGTH_SHORT).show(); return; } break; } }
更多相关文章
- Android HandlerThread使用方法
- android-2.2以下杀进程方法:restartPackage();
- Android调用拨号按钮CALL_BUTTON
- 【Android 开发】:UI控件之拖动条控件 SeekBar的使用方法
- Android NullPointerException解决方法
- 【原创】Android锁定横竖屏、splash,全屏、去除标题的方法
- Android基于TextView属性android:ellipsize实现跑马灯效果的方法
- Android离线安装方法
- 丢失Android系统库或者Conversion to Dalvik format failed with