package com.rockchip.alexa.jacky.listener; import android.os.SystemClock; import android.view.View; /** * Created by Administrator on 2017/5/4. */ public abstract class OnSingleClickListener implements View.OnClickListener { public static final int MIN_CLICK_DELAY_TIME = 2000; private long lastClickTime = 0; @Override public synchronized void onClick(View view) { long currentTime = SystemClock.uptimeMillis(); if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) { lastClickTime = currentTime; onSingleClick(view); } } protected abstract void onSingleClick(View view); }