Отключить StackView onTouch() и включить только RecyclerView oTouch() (внутри StackView) для Android

У меня есть 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) {

                }
            });

Если нужен полный код, я могу опубликовать его

введите описание изображения здесь

0 ответов

Другие вопросы по тегам