long space_last_click_time;
Button space_last_click_btn;
private void bindDoubleClickButton(final Button abcKey) {
abcKey.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
print("touch down");
if (abcKey == space_last_click_btn && (System.currentTimeMillis() - space_last_click_time) < 800) {
//双击操作
print("duble click");
return true;//retur true 会阻止click 事件,false 则继续会执行click
}
space_last_click_time = System.currentTimeMillis();
space_last_click_btn = abcKey;
}
return false;//retur true 会阻止click 事件,false 则继续会执行click
}
});
}