2016-06-05 2 views
0

Как я понимаю, ViewPager будет предварительно загружать фрагменты, чтобы он мог ускорить процесс. Я ищу еще один виджет, который делает то же самое, но пользователи не могут переключаться между страницами. Я знаю, что одним из вариантов было бы отключить прокрутку на ViewPager, но есть ли другой вариант?ViewPager без эффекта прокрутки

+0

Возможный дубликат [Как отключить подкачку, проводя пальцем в ViewPager, но все еще быть в состоянии ударить программно?] (Http://stackoverflow.com/questions/9650265/how-do-disable-paging- по-ударяя-с-палец-в-ViewPager-но все еще быть в состоянии-к-с) –

ответ

0

Расширьте ViewPager и переопределите метод onTouchEvent.

public class ViewPagerNoScroll extends ViewPager { 
    public ViewPagerNoScroll(Context context) { 
     super(context); 
    } 

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

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