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