我正在构建一个android应用程序,现在它有一个主回收器视图(填充了项目,这些项目以w/item.xml布局),在每个item.xml中,都有一个listView。我如何在这个列表视图中使用滚动,因为现在应用程序只监听回收器视图的滚动?我试过下面这一行,但它不起作用:
android:nestedScrollingEnabled="true"
非常感谢你的帮助:)!
jdg4fx2g1#
我这样解决了:
mRecyclerView.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() { @Override public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) { if(rv.getChildCount() > 0) { View childView = rv.findChildViewUnder(e.getX(), e.getY()); if(rv.getChildPosition(childView) == [listview position]) { int action = e.getAction(); switch (action) { case MotionEvent.ACTION_DOWN: rv.requestDisallowInterceptTouchEvent(true); } } } return false; } @Override public void onTouchEvent(RecyclerView rv, MotionEvent e) { } });
1条答案
按热度按时间jdg4fx2g1#
我这样解决了: