2

我需要捕捉长按,加上事件的坐标。在我看来,长按动作的更长阈值或超时更适合。

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();

有没有办法扩展这个值?

4

0 回答 0