android 嵌套滚动:循环检视内的清单检视

4sup72z8  于 2022-11-27  发布在  Android
关注(0)|答案(1)|浏览(115)

我正在构建一个android应用程序,现在它有一个主回收器视图(填充了项目,这些项目以w/item.xml布局),在每个item.xml中,都有一个listView。
我如何在这个列表视图中使用滚动,因为现在应用程序只监听回收器视图的滚动?
我试过下面这一行,但它不起作用:

android:nestedScrollingEnabled="true"

非常感谢你的帮助:)!

jdg4fx2g

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) {

            }
        });

相关问题