//代码2
        public abstract class NoDoubleClickListener implements OnClickListener {
            public static final int MIN_CLICK_DELAY_TIME = 1000;
            private long lastClickTime = 0;
            @Override
            public void onClick(View v) {
                long currentTime = Calendar.getInstance().getTimeInMillis();
                if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
                    lastClickTime = currentTime;
                    onNoDoubleClick(v);
                }
            }  
        }
       //代码3
        submitButton.setOnClickListener(new NoDoubleClickListener() {
            @Override
            public void onNoDoubleClick(View v) {
                submitOrder();
            }
        });
注意: MIN_CLICK_DELAY_TIME  此时间一定要稍长一点, 比如: 1秒,  因为在魅族手机上设置400毫秒的间隔,  快速点击则不被视为快速点击

转载于:https://www.cnblogs.com/xiaorenwu702/p/5016361.html

Android上按钮解决快速点击问题相关推荐

  1. Android 实现防抖动(防快速点击)的最优雅做法

    前言: 对于很多安卓开发者来说,防快速点击的实现,并不是一件难事.难的是,如何优雅的实现.现在,主流的做法,有自己在onClick方法的顶部加时间判断.也有通过,第三方注解框架去解决.但是,如果你既不 ...

  2. invoke 按钮点击_使用aspectj对app中按钮的快速点击进行处理

    最近项目进入紧锣密鼓测试阶段,昨天测试提了一个issue,app中按钮都没有做快速点击校验. 这就涉及到aop面向切面编程了!后端开发Spring对aop应该很熟悉,android开发中可能用到aop ...

  3. appium自动化解决快速连续点击方法(绝对简单)

    这几天看来网上好多帖子写的自动化快速点击的,涉及到多方面,感觉有点难度,后面自己琢磨用现有的知识去尝试解决下,结果点击速度非常的快,绝对能模拟类似后台入口,需要连续点击的操作才能进入的场景,下面分享实 ...

  4. android防止按钮多次点击,android button禁止连续点击

    有时候我们做app需要让用户点击按钮,但是不希望用户连续点击恶意破坏,就需要对button做出限制,如下: button.setOnClickListener(new OnClickListener( ...

  5. kotlin android获取按钮,Kotlin 实现按钮点击跳转监听事件方式

    Kotlin 实现按钮点击跳转监听事件方式 发布时间:2020-10-22 16:31:18 来源:脚本之家 阅读:96 作者:marchelli 例子:首页Guiding页面点击按钮跳转到主页面 p ...

  6. Unity 点击UI(按钮)与点击屏幕冲突

    Unity 有点击屏幕进行移动操作,通过Input.GetMouseButtonDown(0).如果点击到了一些UI上面会触发点击屏幕事件. 引入UnityEngine.EventSystems,用函 ...

  7. 小米3连续快速点击android版本四次后出现屏幕是红的咋耨,小米3手机连不上电脑怎么办?...

    谈到小米手机,我想说一个字"黑":谈到抢小米手机,我想说一个字"坑":在两次抢购小米2s无果之后,终于在前几天在小米达人无飘嘟嘟大神的帮助下,买到了传说中的&q ...

  8. android 屏蔽快速点击,Android-如何防止用户过快频繁点击按钮(一)

    一, public class SmButton { public abstract static class OnSmClickListener implements View.OnClickLis ...

  9. 使用 Busy Dialog 动画阻止 SAP UI5 应用按钮短时间内快速被点击试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

最新文章

  1. 浅谈Java SE、Java EE、Java ME三者的区别
  2. linux系统上搭建vsftp服务
  3. MVC3 基本业务开发框架(强转)
  4. 小程序 - 效果处理之技巧合集(更新中...)
  5. Matlab中计算程序运行时间的三种方法
  6. NeurIPS 2020 | FixMatch:通过图像增强就能实现半监督学习
  7. 3.Spring高级话题—3.计划任务
  8. java 实现 常见排序算法(一) 冒泡排序
  9. java如何添加进程_如何创建一个进程,如何进程调用进程
  10. Flutter进度条Flutter圆形进度条Flutter条形进度条Flutter Progress进度条LinearProgressIndicator
  11. 「开发小技巧」07—如何使用HTML和CSS创建图像叠加图标?
  12. AndroidStudio安卓原生开发_Activity的启动模式standard和一部分singleTop启动模式---Android原生开发工作笔记86
  13. BN层对神经网络神经元数据分布的影响
  14. oracle插入百万测试,Oracle中插入大量测试数据
  15. linux 番茄时间,Linux下自制简易番茄钟
  16. 计算机图形图像处理应用教程,计算机图形图像处理——Photoshop实用教程
  17. 补码乘法、booth算法、Wallace树
  18. 微信小程序登录方法,授权登陆及获取微信用户手机号
  19. 苹果MFI认证步骤汇总
  20. 三维重建:几种坐标系的简介

热门文章

  1. 3.3 rsync同步之ssh隧道方式
  2. 2010-2014总结 ____V_V____ hello-world
  3. Hibernate dbcp连接池使用方法
  4. 推荐背单词最有效的方法:使用艾宾浩斯记忆曲线背单词
  5. 使用IE过渡滤镜和CSS3中的RGBA属性完成背景色透明效果
  6. 在Fedora 11中安装Apache2+PHP5+MySQL(LAMP)
  7. MySQL基本语句和连接字符串
  8. Python 代码覆盖率统计工具 coverage.py
  9. [Java] 蓝桥杯BASIC-26 基础练习 报时助手
  10. 【mac】Bartender 2不能隐藏百度云同步盘图标的解决方法