1

我有StackView一个custom items包含RecyclerView.

我不希望用户自己切换stackview,而是希望它在所有问题RecyclerView都得到回答后以编程方式切换它。

当我滚动StackView时会切换一些时间,并且RecyclerView有时会滚动。

我的代码

rvScore.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() {
                @Override
                public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) {
                    int action = e.getAction();
                    switch (action) {
                        case MotionEvent.ACTION_MOVE:
                            rv.getParent().requestDisallowInterceptTouchEvent(true);
                            break;
                    }
                    return false;
                }

                @Override
                public void onTouchEvent(RecyclerView rv, MotionEvent e) {

                }

                @Override
                public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) {

                }
            });

如果需要完整的代码,我可以发布它

在此处输入图像描述

4

0 回答 0