Java RecyclerView手势侦听器
我有一个简单的布局,上面有一个RecyclerView和一个自定义视图组,在我的视图组上有一个SimpleOnGestureListener。 SimpleNogestureListener我需要在onFling回调中检测向左/向右滑动事件 刷卡检测工作正常,但回收项目目前不可点击。 我尝试在SimpleOnGestureListener中处理onSingleTapUp事件,并通过recyclerView.onTouchEvente将其处理到recycler,但它不起作用 还尝试管理onTouchEvent,如下所示:Java RecyclerView手势侦听器,java,android,android-recyclerview,Java,Android,Android Recyclerview,我有一个简单的布局,上面有一个RecyclerView和一个自定义视图组,在我的视图组上有一个SimpleOnGestureListener。 SimpleNogestureListener我需要在onFling回调中检测向左/向右滑动事件 刷卡检测工作正常,但回收项目目前不可点击。 我尝试在SimpleOnGestureListener中处理onSingleTapUp事件,并通过recyclerView.onTouchEvente将其处理到recycler,但它不起作用 还尝试管理onTouc
@Override
public boolean onTouchEvent(MotionEvent e) {
LayoutManager manager = getLayoutManager();
if (manager != null) {
for (int i = 0; i < manager.getItemCount(); i++) {
manager.getChildAt(i).onTouchEvent(e);
}
}
return false;
}
但单击仅适用于第一个回收项目。
是否有任何方法可以使用位于recycler上方的my ViewGroup处理刷卡事件并处理click事件以回收视图项目?在自定义recyclerview类override onTouchEvent中
@Override
public boolean onTouchEvent(MotionEvent e) {
// find if RecyclerView item exists with given coordinates
View childView = findChildViewUnder(e.getX(), e.getY());
//if exists - perform click
if (childView != null) {
childView.performClick();
}
return false;
}