《Android 获得点击事件两次之间的时间差和拦截多次点击事件》
2017-02-09 10:45
176 查看
一、应用场景
1. 在点击过程中需要判断两次点击事件的时间间距;
2. 同一个点击事件执行了两次,我们需要对其进行拦截;
3. 多次相应事件也可以该方法进行事件拦截。
二、具体的案例
很简单的一个登录按钮的点击事件:
1. 在点击过程中需要判断两次点击事件的时间间距;
2. 同一个点击事件执行了两次,我们需要对其进行拦截;
3. 多次相应事件也可以该方法进行事件拦截。
二、具体的案例
很简单的一个登录按钮的点击事件:
private long prelongTim = 0;//定义上一次单击的时间 private long curTime = 0;//定义上第二次单击的时间
@Override public void onClick(View view) { switch (view.getId()) { case R.id.bt_login://登入 if (prelongTim == 0) {//第一次单击时间 prelongTim = (new Date()).getTime(); } else { curTime = (new Date()).getTime();//本地单击的时间 Log.d("onclick", "点击的时间" + (curTime - prelongTim)); prelongTim = curTime; //当前点击时间变为上次时间 if ((curTime - prelongTim) < 1000) { prelongTim = 0; //ToastUtil.showToast(mContext, "已经点击登录,请稍候."); return; } } if (checkLegal()) {//检查登录合法性 } userLogin();//用户登录请求 break;
default: break;}}
相关文章推荐
- Android控件的两次及多次点击事件
- android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决
- android 防止多次点击,导致事件监听响应到其他界面
- android--面试题:多次点击事件处理
- android 按钮两次点击事件区分
- android 防止多次点击,它会导致事件侦听响应于其他接口
- [Android]对话框样式Activity获得窗口外点击事件
- Android:防止过快点击造成多次事件
- Android双击,连续多次点击事件判断
- Android之路——第一步:Activity之间切换(Intent、点击事件)
- Android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决
- android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决
- 解决 android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题
- Wiki_Android_双击或多次点击事件
- Android开发中在ListView中经常有Item的点击事件及Button或ImageButton等需要被点击的事件之间的处理方法
- android 防止Button连续点击而响应多次点击事件
- Android:防止过快点击造成多次事件
- Android 防止过快点击造成多次事件
- Android 防止多次点击事件
- Android在ListView中获得对应行的button点击事件