我即将创建Android应用程序,我需要计算 ViewPager 的左右填充,这样我就可以在其中显示三个片段项目,一个要居中而另外两个是从第一个的左侧和右侧。
如果我设置一些固定的填充值,它在一台设备上看起来不错,但另一方面我看不到所有三个项目,但只有一个OR如果我设置填充太大而我的ViewPager重叠项目。所以我需要根据屏幕尺寸来计算它。
我找到this question,但它无法解决我的问题。
片段的排列应该与图片类似 enter image description here
你能帮我解决这个问题吗?
提前致谢
答案 0 :(得分:0)
您正在寻找Carousel View(因此您可以使ViewPager看起来像图片中的那个)
我认为有很多图书馆会帮助你做到这一点;
https://github.com/codepath/android_guides/wiki/ViewPager-with-FragmentPagerAdapter
https://github.com/clkasd/CarouselViewProject
这个问题会有所帮助:
How to create a carousel using viewpager and fragmentStatePager Adapter
答案 1 :(得分:0)
我试图设置负边距以便在viewpager中显示3个片段,但不幸的是我没有达到预期的效果 - 负片边缘对Android Xamarin不起作用,并且屏幕上只显示一个片段。
到目前为止,唯一的方法是,根据一些常量,设置左右填充。