防止按钮短时间内重复点击
来源:互联网 发布:极点输入法 mac版 编辑:程序博客网 时间:2024/06/08 19:29
类的主内容:
public class EnableDelayUtil { private static Handler handler = new Handler(); private static ArrayList<Runnable> myRunnableList = new ArrayList<>(); private static ArrayList<View> viewList = new ArrayList<>(); public static void setDelayed(final View v) {// handler=new Handler(); final Runnable myRunnable = new Runnable() { @Override public void run() { // TODO Auto-generated method stub v.setEnabled(true); viewList.remove(v); myRunnableList.remove(this); } }; myRunnableList.add(myRunnable); viewList.add(v); v.setEnabled(false); handler.postDelayed(myRunnable, 2000); } public static void remove() { if (!myRunnableList.isEmpty()) { for (Runnable myRunnable : myRunnableList) { if (myRunnable != null) { handler.removeCallbacks(myRunnable); } } myRunnableList.clear(); } }}
使用方法:
在需要防止重复点击的地方调用
EnableDelayUtil.setDelayed(view) ,
然后在所处activity的结束处调用EnableDelayUtil.remove()即可。
0 0
- 防止按钮短时间内重复点击
- Android 防止短时间内重复点击技巧
- Android 防止短时间内重复点击
- RxAndroid 防止按钮短时间内被重复点击多次,进行限制
- 防止按钮在短时间内被多次点击
- IONIC WebApp之防止短时间内按钮多次点击
- 防止按钮在短时间内被多次点击
- 防止按钮在短时间内被多次点击并且倒计时
- 防止按钮在短时间被连续点击
- php防止短时间内重复提交。
- Android 防短时间内重复点击
- 防止按钮重复点击
- 简单防止按钮重复点击
- Android 防止重复按钮点击
- jquery防止按钮重复点击
- Javascript防止短时间内button被点击多次
- 防止短时间内多次点击的方法ClickEffectUtil
- android 防止 多次点击 重复点击按钮
- stream和iterator的比较
- #My new blog!
- LIBEAY32.dll丢失导致上不了网的解决办法
- 关键字-分节18(typedef)
- 《运维之下》——第五章:运维的未来
- 防止按钮短时间内重复点击
- c++中容器总结
- 压缩技术
- 本机连接局域网不同网段,设置方法
- 基于QNX的Testbed单元测试环境配置过程
- 使用Spring与CXF编写rest服务
- 【牛腩新闻发布系统】知识点总结
- myeclipse10下 Java compiler level does not match解决方法
- Android安全攻防战,反编译与混淆技术完全解析(上)