5

布局

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

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

4

2 回答 2

20

您的问题类似于 CommonWare 的一篇博客。多视图 ViewPager 选项 有三种方法。其中之一是getPageWidth()在您的 PagerAdapter 中覆盖:

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

其他的更复杂,但有附加源和长解释,所以我不在这里复制。

于 2012-11-02T12:13:56.827 回答
0

为此,您必须创建ViewPager3 个页面,其中第 1 页和第 3 页采用一种布局,第 2 页采用不同的布局。在第 2 页的布局中定义所有 2、3、4。简而言之,您将第 2、3、4 页合并为一个。

于 2012-11-02T12:11:30.167 回答