美文网首页
防止重复点击的Listener

防止重复点击的Listener

作者: 郑伟1 | 来源:发表于2018-10-24 15:14 被阅读0次

用法如下


image.png
/**
 * 项目名称:mobile_android
 * 创建者:  郑伟
 * 创建时间:2017/12/22 下午4:35
 * 功能简介:用于防止View重复点击
 */

public abstract class NoDoubleClickListener  implements View.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);
        }
    }

    public abstract void onNoDoubleClick(View view);
}

相关文章

网友评论

      本文标题:防止重复点击的Listener

      本文链接:https://www.haomeiwen.com/subject/lgqxtqtx.html