canvas教程

Android学习之防止按钮连续点击,打开多个相同activity

字号+ 作者:H5之家 来源:H5之家 2015-11-03 10:26 我要评论( )

防止连续点击的触发事件,可以有好多种方法来处理。方法一:像Button、ImageView之类的,可以在点击之后设置button.setClickable(false)来处理,然后在界面重新

防止连续点击的触发事件,可以有好多种方法来处理。

方法一:像Button、ImageView之类的,可以在点击之后设置button.setClickable(false)来处理,然后在界面重新加载时,设置button.setClickable(true),这个思路适合界面操作比较简单,只有一个或两个提交修改按钮的时候。

方法二:既然是为了防止连续点击,可以判断该按钮两次点击的时间间隔,如果两个点击的时间差小于某一个规定值,则不响应点击事件。

具体代码思路如下:

首先写一个公共的方法,用于判断两次点击时间差。

public class Utils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); if ( time - lastClickTime < 500) { return true; } lastClickTime = time; return false; } }
然后在按钮的onClick()方法中调用即可。

public void onClick(View v) { if (Utils.isFastDoubleClick()) { return; } //这里写点击想要做的事情<span style="white-space:pre"> </span> }

版权声明:本文为博主原创文章,未经博主允许不得转载。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • canvas游戏开发学习之四:应用图像

    canvas游戏开发学习之四:应用图像

    2017-04-29 16:00

  • Canvas与ValueAnimator

    Canvas与ValueAnimator

    2017-04-28 18:00

  • kphp框架分享:html5知识学习之html5中的canvas元素的简单介绍。

    kphp框架分享:html5知识学习之html5中的canvas元素的简单介绍。

    2017-04-28 17:02

  • Android Bitmap和Canvas学习笔记(转)

    Android Bitmap和Canvas学习笔记(转)

    2017-04-28 17:00

网友点评