我正在尝试将叠加层拖动到地图上,并在用户点击图钉时显示信息框。为此,我需要测量 和 之间的MotionEvent.ACTION_DOWN
时间MotionEvent.ACTION_UP
。为了让它感觉尽可能自然,我想知道 Android 对 Single-Tap(目前我使用的是 180 毫秒)和 Long-Tap 使用什么值。
谢谢!
我正在尝试将叠加层拖动到地图上,并在用户点击图钉时显示信息框。为此,我需要测量 和 之间的MotionEvent.ACTION_DOWN
时间MotionEvent.ACTION_UP
。为了让它感觉尽可能自然,我想知道 Android 对 Single-Tap(目前我使用的是 180 毫秒)和 Long-Tap 使用什么值。
谢谢!
Android 源码使用 125ms 的单击和 500ms 作为长按时间:
private static final int PRESSED_STATE_DURATION = 125;
private static final int DEFAULT_LONG_PRESS_TIMEOUT = 500;