Android中单点击和长点击的持续时间

tim*_*ser 7 android android-mapview

我试图将叠加层拖动到地图上,如果用户点击针脚,也会显示信息框.要做到这一点,我需要测量的时间MotionEvent.ACTION_DOWNMotionEvent.ACTION_UP.为了让它感觉尽可能自然,我想知道Android用于Single-Tap(目前我使用的是180ms)以及Long-Tap的价值.

谢谢!

And*_*rry 7

Android源码使用125毫秒进行单击,500毫秒作为长按时间:

private static final int PRESSED_STATE_DURATION = 125;

private static final int DEFAULT_LONG_PRESS_TIMEOUT = 500;
Run Code Online (Sandbox Code Playgroud)

ViewConfiguration.java#PRESSED_STATE_DURATION

ViewConfiguration.java#DEFAULT_LONG_PRESS_TIMEOUT