我已经阅读了有关中心视图寻呼机的所有SO帖子,但我无法在我自己的代码中重现它。我得到的建议要么太简单,要么不起作用或太复杂,要花费太长时间才能理解(1000多行代码)。
我正在使用支持库viewpager,我能够将我的视图集中在一起。但是当它们居中时,我无法在视图寻呼机中一次显示超过1个视图。如果我setPageMargins
的负值大到足以将第二个视图引入屏幕,则边距会切断(剪辑)第一个视图(是的,我尝试过将每个可能的设置背景组合为null或透明所以这不会发生 - 没有运气)。如果我将getPageWidth()
设置为返回0.7f,它也会将第二个视图带到屏幕上,但是将第一个视图向左推动相同的数量。
我也尝试将clipChildren和clip设置为padding值,但这也没有修复它。
我正在使用的代码现在将所选视图向左推30%,并将第二个视图带到屏幕上30%。
我还尝试从这里复制代码:https://github.com/Pixplicity/MultiViewPager
即使我尽力确保所有设置都相同,但无论出于何种原因,我的项目都无效。