最近在多击事件上稍微研究了下,在此做简要分析,供大家吐槽参考
方法一: 将两次点击的时间间隔小于0.5s的默认为双击事件
<
方法一: 将两次点击的时间间隔小于0.5s的默认为双击事件
mBtn1.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mLastTime = mCurTime;
mCurTime = System.currentTimeMillis();
if (mCurTime - mLastTime < 500) {
Toast.makeText(MainActivity.this, "这就是传说中的双击事件", 1)
.show();
return true;
}
break;
default:
break;
}
return false;
}
});
<