Как установить размер ViewPager

Layout

Можно ли установить размер viewpager? как изображение1, Я хочу показать 3 страницы на одном экране.

Если нет, я могу использовать LinearLayout?

Ответ 1

Ваша проблема похожа на один блог CommonWare. Параметры ViewPager с несколькими видами Существует три подхода. Один из них - переопределить getPageWidth() в вашем PagerAdapter:

@Override public float getPageWidth(int position) { return(0.5f); } 

Другие сложнее, но есть источник и длинное объяснение, поэтому я не копирую здесь.

Ответ 2

Чтобы достичь этого, вам нужно создать ViewPager с 3 страницами, который занимает один макет для страниц 1 и 3 и другой для страницы 2. В макете для второй страницы укажите все 2,3,4. Короче говоря, вы объединяете страницы 2,3,4 в один.