工具类——防止重复点击的 onClickListener
来源:互联网 发布:软件测试报告模板图 编辑:程序博客网 时间:2024/04/29 23:28
public abstract class NoDoubleClickListener implements View.OnClickListener { public static final int MIN_CLICK_DELAY_TIME = 1000; private long lastClickTime = 0; @Override public void onClick(View v) { long currentTime = SystemClock.elapsedRealtime(); if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) { lastClickTime = currentTime; onNoDoubleClick(v); } } protected abstract void onNoDoubleClick(View view);}
使用:
/** * 点击事件 */ private NoDoubleClickListener mNoDoubleClickListener = new NoDoubleClickListener() { @Override protected void onNoDoubleClick(View view) { switch (view.getId()) { case R.id.btn_sbjkcx_content_search: doCommit(); break; default: break; } } };
然后再需要进行监听的地方帮顶一下就好了。
btnSearch.setOnClickListener(mNoDoubleClickListener);
0 0
- 工具类——防止重复点击的 onClickListener
- 一种简单的防止重复点击的工具类
- (原创)分享自己写的几个工具类(一)防止重复点击工具类
- Toast工具类,防止多次点击,重复提示
- 重复点击工具类
- 防止重复点击的临时解决方法
- 防止按钮重复点击的js实现
- Android防止重复点击的解决办法
- 防止快速重复点击的代码
- 点击防止重复提交
- 防止按钮重复点击
- UIbutton 防止重复点击
- android 防止重复点击
- 防止UIButton重复点击
- android按钮点击——implements View.OnClickListener
- jquery.ui防止重复提交工具类
- 防止重复点击退出按键
- 谈谈防止重复点击提交
- 设计模式(1)---策略模式
- 九度OJ-1464:Hello World for U
- 来谈谈WebAssembly是个啥?为何说它会影响每一个Web开发者?
- Android 源码获取-----在Windows环境下通过Git得到Android源代码
- PAT-A 1084. Broken Keyboard (20)
- 工具类——防止重复点击的 onClickListener
- 1027. 打印沙漏(20)
- 测试基础
- React-Native打包发布(Android)
- ServletContext对象(每个Web工程中只有一个此对象)
- Spyder IPython窗口提示RuntimeError: Could not open file .../deploy.prototxt
- android点击按钮触发计时到10秒停止
- zabbix安装
- 文件下载