如何设置ViewPager大小

时间:2012-11-02 11:48:28

标签: android android-linearlayout android-viewpager

Layout

我可以设置viewpager的大小吗? 像image1, 我想在同一个屏幕上显示3页。

如果没有,我只能使用LinearLayout?

2 个答案:

答案 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合并为一个。