我可以设置viewpager的大小吗? 像image1, 我想在同一个屏幕上显示3页。
如果没有,我只能使用LinearLayout?
答案 0 :(得分:19)
您的问题类似于一个CommonWare的博客。 Multiple-View ViewPager Options
有三种方法。其中一个是在PagerAdapter中覆盖getPageWidth()
:
@Override public float getPageWidth(int position) { return(0.5f); }
其他的更复杂,但附加了来源和长篇解释,所以我不在这里复制。
答案 1 :(得分:0)
要实现这一点,您必须创建包含3页的ViewPager
,其中第1页和第3页采用一种布局,第2页采用不同的布局。第2页的布局定义所有2,3,4。
简而言之,您将合并页面2,3,4合并为一个。