android - 如何检测 Android 中 ListView 项目的双击?

标签 android double gesture

<分区>

我想做一些类似 instagram 应用程序的事情,当用户在照片上双击它时,他只是点击一次它以全屏模式打开

最佳答案

如果您不需要阻止单击被触发,您可以做的更简单:

@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
    long currTime = System.currentTimeMillis();
    if (currTime - mLastClickTime < ViewConfiguration.getDoubleTapTimeout()) {
        onItemDoubleClick(adapterView, view, position, l);
    }
    mLastClickTime = currTime;
}

public void onItemDoubleClick(AdapterView<?> adapterView, View view, int position, long l) {
    ToastHelper.showToast("Double click");
}

关于android - 如何检测 Android 中 ListView 项目的双击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20595003/

相关文章:

android - 有哪些工具可用于测试 JobScheduler?

Android 进度条在将其样式从 progressBarStyleHorizo​​ntal 更改为 progressBarStyleInverse 时始终不确定

将变量用户输入 float 转换为 C 中的字符数组?

c# - 当我不知道文化时 Double.TryParse 的问题

ios - 如何在 UILongPressGestureRecognizer iOS Swift 4 中传递多个参数?

java - LibGdx:利用手势和鼠标输入

c# - 如何在 kinect 中实现挥手手势?

android - 我可以使用 Firebase Storage 进行在线音乐流传输吗?

android - 使用 gradle maven-publish 插件导出的 Kotlin Android 库模块不添加依赖项

java - 为什么有些 double 除法在java操作中是正确的?