0

У меня есть пейджер. В одном из фрагментов у меня есть вертикальный recyclerView. Каждый элемент в этом recyclerView содержит горизонтальный recyclerView. Он отлично работает, но когда горизонтальный recyclerView прокручивается до конца, просмотр пейджера прокручивается на следующую страницу. Но я хочу, чтобы просмотр пейджера не прокручивалсяГоризонтальная прокрутка в элементе вертикального recyclerView in viewPager

+0

Пожалуйста, добавьте [MCVE] – Stargateur

ответ

0

Причина, по которой прокрутка ViewPager прокручивается, потому что после прокрутки горизонтальной прокрутки она переносит остальную часть прокрутки в ViewPager. Чтобы остановить прокрутку ViewPager, используйте этот расширенный ViewPager:

public class NonScrollingViewPager extends ViewPager { 

    public NonScrollingViewPager(Context context) { 
     super(context); 
    } 

    public NonScrollingViewPager(Context context, AttributeSet attrs) { 
     super(context, attrs); 
    } 

    @Override 
    public boolean onTouchEvent(MotionEvent event) { 
     return false; 
    } 

    @Override 
    public boolean onInterceptTouchEvent(MotionEvent event) { 
     return false; 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^