android - Android 中单击和长按的持续时间

标签 android android-mapview

我正在尝试拖动覆盖 map 并在用户点击图钉时显示信息框。为此,我需要测量 MotionEvent.ACTION_DOWNMotionEvent.ACTION_UP 之间的时间。为了让它感觉尽可能自然,我想知道 Android 对单击(目前我使用的是 180 毫秒)和长按的值是多少。

谢谢!

最佳答案

Android 源代码使用 125ms 的单击时间和 500ms 的长按时间:

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

关于android - Android 中单击和长按的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13670094/

相关文章:

android - 使用 FirebaseOptions 初始化 firebase

android - Android 中 mapview 上的地理定位图像

Android 双击,ontouchevent 不工作

java - 当我更改连接类型时,HTC 设备未列出

android - "Hiding"Android 中的 OverlayItem,可能吗?

android - 仅在获取当前位置时执行某些操作

Android MapView 投影返回负数

android - Android google io 2011 java源代码中的MAGIC number

android - 进程 'command ' node'' 以非零退出值 1 linux 完成,同时生成签名的 apk

android - 如何从 Android 应用调用 OpenSSL SRP API?