Отключить 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) {
}
});
Если нужен полный код, я могу опубликовать его