android按钮防止重复按下
来源:互联网 发布:apache io模型 编辑:程序博客网 时间:2024/05/17 00:57
一、
在点击时间的onClick方法中设置控件为不可用状态,在onResume()方法中设置为可见状态,代码示例:
btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(HandwritingActivity.this,Test2Activity.class); startActivity(intent); v.setEnabled(false);//将当前触发控件给禁用 } });
@Overrideprotected void onResume() {// TODO Auto-generated method stubsuper.onResume();ivShare.setEnabled(true);}
二、
1. 需要定义一个全局变量 lastClickTime, 用来记录最后点击的时间.
2. 每次点击前需要进行判断, 用lastClickTime 和当前时间想比较,并且更新最后点击时间,若小于临界值,则算无效点击,不触发事件。
代码示例:
public class CommonUtils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = time - lastClickTime; if ( 0 < timeD && timeD < 800) { return true; } lastClickTime = time; return false; } }
public void onClick(View v) { if (Utils.isFastDoubleClick()) { return; } else { //弹出Toast或者Dialog } }
三、
public static void disableViewForSeconds(final View v) { v.setClickable(false); new Handler().postDelayed(new Runnable() { @Override public void run() { v.setClickable(true); } }, 2000); }
- android按钮防止重复按下
- Android 防止重复按钮点击
- android 按钮防止连续点击防止按钮重复点击
- Android 防止按钮控件被重复点击
- android 防止 多次点击 重复点击按钮
- Android 防止按钮控件被重复点击.
- Android防止按钮多次重复点击
- Android 编程下的计时器 和 防止按钮重复点击事件
- 防止按钮重复点击
- Android之有效防止按钮多次重复点击
- Android之有效防止按钮多次重复点击
- 简单防止按钮重复点击
- jsp防止按钮重复提交
- jquery防止按钮重复点击
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- 请求转发与重定向
- 判断A字符串在B字符串中连续出现的最大次数
- Linux find命令
- 建立cvs用户的步骤
- 搞定新浪分享组件
- android按钮防止重复按下
- hdu 1316 How Many Fibs?(高精度加法+ 斐波那契数)
- 如何判断windows程序是32还是64位
- Image editing techniques and algorithms using Qt
- 8月20日,看了些什么?
- WNR2200拆机图
- 20130820-J-LINK -V8掉固件,灯不亮,USB无法识别的解决办法
- POJ-1696 极坐标排序
- Java添加水印(图片水印,文字水印)