根据屏幕大小动态计算viewPager的填充

时间:2016-08-05 09:31:27

标签: android android-fragments xamarin android-viewpager xamarin.android

我即将创建Android应用程序,我需要计算 ViewPager 的左右填充,这样我就可以在其中显示三个片段项目,一个要居中而另外两个是从第一个的左侧和右侧。

如果我设置一些固定的填充值,它在一台设备上看起来不错,但另一方面我看不到所有三个项目,但只有一个OR如果我设置填充太大而我的ViewPager重叠项目。所以我需要根据屏幕尺寸来计算它。

我找到this question,但它无法解决我的问题。

片段的排列应该与图片类似 enter image description here

你能帮我解决这个问题吗?

提前致谢

2 个答案:

答案 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不起作用,并且屏幕上只显示一个片段。

到目前为止,唯一的方法是,根据一些常量,设置左右填充。