android 防止多次点击

简介: android 防止多次点击

大家在开发过程中写控件点击事件是经常有的事,有时候用户操作过快会导致点击多次,影响体验,我们该如何避免这种情况呢,很简单加个方法判断下就好了 ,主要是利用了时间差的原理。

方法如下:

  private static long lastClickTime;  
  public static final int INTEGER_800 = 800;  
/**
     * 防止多次点击(返回是否可以点击)
     * @return
     */
    public static boolean isClickable() {
        long time = System.currentTimeMillis();
        long timeD = time - lastClickTime;
        if (0 < timeD && timeD < INTEGER_800) {
            return false;
        }
        lastClickTime = time;
        return true;
    }
  if(Utils.isClickable()){
    //此处写点击要执行的操作
    }


相关文章
|
4月前
|
Java Android开发
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
174 0
|
22天前
|
XML Java Android开发
Android每点击一次按钮就添加一条数据
Android每点击一次按钮就添加一条数据
23 1
|
3月前
|
Android开发
解决在Android Compose中点击空白处收回软键盘
解决在Android Compose中点击空白处收回软键盘
|
4月前
|
XML Java Android开发
Android App事件交互中区分点击和长按动作以及识别手势滑动方向的讲解及实战(附源码 可直接使用)
Android App事件交互中区分点击和长按动作以及识别手势滑动方向的讲解及实战(附源码 可直接使用)
61 0
|
Android开发
Android button 点击跳转页面
Android button 点击跳转页面
Android button 点击跳转页面
|
Android开发
Android 7.1 PackageInstaller(应用安装器)增加自动点击安装
Android 7.1 PackageInstaller(应用安装器)增加自动点击安装
351 0
|
8月前
|
Android开发
Android 实现点击输入框以外的区域隐藏软键盘
Android 实现点击输入框以外的区域隐藏软键盘
95 0
|
10月前
|
XML JavaScript Java
Android实现加载富文本以及SpannableString、SpannableStringBuilder实现部分文字可以点击,更换颜色
Android实现加载富文本以及SpannableString、SpannableStringBuilder实现部分文字可以点击,更换颜色
|
10月前
|
Java Android开发
Launcher点击图标启动App流程分析(基于Android N)2
Launcher点击图标启动App流程分析(基于Android N)2
104 0
|
10月前
|
监控 Java Android开发
Launcher点击图标启动App流程分析(基于Android N)1
Launcher点击图标启动App流程分析(基于Android N)
77 0