Может ли ViewPager отображать более 1 вида одновременно? - PullRequest
3 голосов
/ 06 марта 2012

Я нашел этот пример использования ViewPager, и за ним довольно просто следовать. Теперь мне интересно, может ли ViewPager отображать несколько представлений одновременно? Если у меня есть 10 элементов в PagerAdapter, могу ли я сначала показать виды 1, 2 и 3, а затем, когда вы проведете пальцем, он переместится на 2,3,4; затем 3,4,5; и т.д ...

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Через 6 лет теперь вы можете использовать RecyclerView и PageSnapHelper для достижения своей цели.

0 голосов
/ 07 марта 2012

Viewpager действительно работает только с отдельными видами. Когда вид 1 виден, проведя пальцем влево, вы увидите часть вида 1 и часть вида 2. Поэтому я думаю, что ответ на ваш вопрос - нет.

Тем не менее, другой метод, который стоит попробовать, - это преобразовать виды 1,2 и 3 в наш макет (вид А). Затем включите виды 3,4 и 5 в их собственный макет (вид B). Затем заставьте видовой пейджер перемещаться взад-вперед между видом A и видом B.

Я думаю, что это достигнет вашей цели.

...