package io.github.memfis19.cadar.internal.ui.events;
import android.view.View;
/**
* Created by serg on 27.11.15.
*/
public abstract class TimeOutClickListener implements View.OnClickListener {
private static boolean isClicked = false;
private long timeout = 500;
public TimeOutClickListener() {
super();
}
@Override
public void onClick(View view) {
if (!isClicked && view != null) {
isClicked = true;
onViewClick(view);
view.postDelayed(new Runnable() {
@Override
public void run() {
isClicked = false;
}
}, timeout);
}
}
public abstract void onViewClick(View view);
}