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

时间:2012-12-02 14:15:09

标签: android android-mapview

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

谢谢!

1 个答案:

答案 0 :(得分:7)

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

private static final int PRESSED_STATE_DURATION = 125;

private static final int DEFAULT_LONG_PRESS_TIMEOUT = 500;

ViewConfiguration.java#PRESSED_STATE_DURATION

ViewConfiguration.java#DEFAULT_LONG_PRESS_TIMEOUT