Можно ли установить размер 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 в один.