防误触,防多点处理

防误触,防多点处理

首先,创建NotwoDoubleClickListener 继承于OnClickListener

public abstract class NotwoDoubleClickListener implements View.OnClickListener {public static final int MIN_CLICK_DELAY_TIME = 5000;private long lastClickTime = 0;@Overridepublic void onClick(View v) {//获取时间long currentTime = Calendar.getInstance().getTimeInMillis();//判断时间间隔变化if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {lastClickTime = currentTime;onNoDoubleClick(v);}}protected abstract void onNoDoubleClick(View v);
}

然后,在View界面,将点击事件监听里的OnClickListener 换成 NotwoDoubleClickListene

bt.setOnClickListener(new NotwoDoubleClickListener() {@Overrideprotected void onNoDoubleClick(View v) {}});


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部