我需要捕捉长按,加上事件的坐标。 在我看来,长按动作的较长阈值或超时将更合适。
final GestureDetector gestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
public void onLongPress(MotionEvent e) {
//do something with coordinates
}
});
this.fl_overlay.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
gestureDetector.onTouchEvent(event);
return false;
}
});
我在GestureDetector的源代码中看到了
private static final int LONGPRESS_TIMEOUT = ViewConfiguration.getLongPressTimeout();
有没有办法扩展这个值?