如何检测 RecyclerView 项目中的双击

How to detect double tap in RecyclerView item

单击 RecyclerView 项目打开新 Activty 时,我已经有一个 OnClickListener。现在,我也想实现 OnDoubleTap 侦听器,但我不确定如何实现。

我必须在 ViewHolder 中创建一个 GestureDetector 吗?另一方面,RecyclerView不会因为滚动而拦截onTouch事件吗?

是的,实现此目的的最佳方法是使用 GestureDetector。见示例代码:

https://developer.android.com/samples/BasicGestureDetect/src/com.example.android.basicgesturedetect/GestureListener.html