Android防止过快(多次)点击的实现方法-创新互联
在用户使用 Android 应用的时候,经常会出现过快且多次点击同一按钮的情况,一方面这是因为应用或手机当前有些卡顿,另一方面也可能是由于很多应用并没有设置按钮点击时的 selector 或者其它按钮响应方式(例如点击按钮时按钮放大,常见于游戏),导致用户误认为没有点击到当前按钮,当然,除了相对应的对应用进行优化和设置点击selector以外,我们还可以做一些其它的工作,例如,判断按钮的 onClick 事件在规定事件段内只响应一次(在论坛的搜索功能中,我们常见到每10秒才可以进行一次搜索的设置,这就在一定程度上减少了无效的网络访问量,减轻服务器压力,APP同理),就如下面代码所示:
我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好网站制作、成都网站制作服务,我们努力开拓更好的视野,通过不懈的努力,创新互联公司赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,微信小程序,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。public final class AppUtils { private AppUtils() { } private static long mLastClickTime;// 用户判断多次点击的时间 public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); if (Math.abs(time - mLastClickTime) < 500) { return true; } mLastClickTime = time; return false; } } btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (AppUtils.isFastDoubleClick()){ // 进行点击事件后的逻辑操作 } } });
标题名称:Android防止过快(多次)点击的实现方法-创新互联
文章分享:http://ybzwz.com/article/dpsdje.html