【发布时间】:2020-08-31 03:58:45
【问题描述】:
我想在单击和双击按钮时触发两个动作。我已经使用下面的 GestureDetector 实现了它,但是当按钮被点击一次时,动作会有很大的延迟。我认为它会等待第二次点击,如果没有第二次点击,那么只会确认一次点击。我该如何解决这个延迟,因为它对我的应用程序非常重要。
private GestureDetector gestureDetector = new GestureDetector(getApplicationContext(), new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onDoubleTap(MotionEvent e) {
//enableShift();
Log.d("TAGG: ", "Double Tap");
return true;
}
@Override
public boolean onSingleTapConfirmed(MotionEvent event) {
Log.d("TAGG: ", "Single Tap");
return false;
}
});
【问题讨论】: