android 防止对控件的重复点击和同时点击多个控件
2015-05-05 20:16
253 查看
引
在一个手机界面中,用户经常会同时点击多个控件,经常会在短时间内对某一个控件点击多下,这样就会造成各种各样的bug。防止点击多个控件
只要在xml文件中的父容器总加入这样一行代码即可:android:splitMotionEvents=”false”
如在下面的LinearLayout中加入这行话,表示每一次只能点击LinearLayout其中的一个元素,点击了其他的元素是无效的。
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/dp10" android:splitMotionEvents="false" android:background="@drawable/shape_frame_black" android:orientation="vertical" >
防止点击一个控件多次
这个我们只要加上一个标志位就可以了,判断前后2次的点击时间间隔是否大于一个固定值,这个固定值可以我们自己定义。private long lastClickTime; /** * 防止重复点击 * @return */ private boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = time - lastClickTime; if ( 0 < timeD && timeD < 500) { return true; } lastClickTime = time; return false; }
相关文章推荐
- android 防止对控件的重复点击和同时点击多个控件
- Android防止同时点击多个控件
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- 防止android控件点击事件重复提交
- 【Android笔记】Android控件防止被重复点击
- Android 两种 防止控件重复点击 多次提交
- Android 防止一个控件被过快重复点击
- Android 防止控件被重复点击
- Android 防止按钮控件被重复点击.
- Android 防止控件被重复点击,多次提交
- Android 防止控件被重复点击
- Android 防止控件被重复点击 导致 界面无法被点击