禁用StackView onTouch()并仅启用RecyclerView oTouch()(在StackView内部)android

时间:2016-03-30 13:01:21

标签: android android-recyclerview ontouchevent stackview

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

                }
            });

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

enter image description here

0 个答案:

没有答案