package android.marshon.likequanmintv.utils;
import android.util.SparseArray;
import android.view.View;
/**
* Created by fulunyong on 2016/10/17 0017 16:33
*/
public class NoDoubleClickUtil {
private SparseArray<View> clicks=new SparseArray(5);
private static NoDoubleClickUtil util;
public static NoDoubleClickUtil getInstatnce(){
if (util==null){
util= new NoDoubleClickUtil();
}
return util;
}
public boolean isClicked(final View view){
View viewTemp = clicks.get(view.getId());
if (viewTemp!=null){
return true;
}else{
clicks.put(view.getId(),view);
view.postDelayed(new Runnable() {
@Override
public void run() {
clicks.remove(view.getId());
}
},500);
return false;
}
}
public static void detach(){
if (util!=null){
util=null;
}
}
}