Android ViewPager-仅预览右侧的一页,但不预览最后一页
我使用Android ViewPager-仅预览右侧的一页,但不预览最后一页,android,android-viewpager,android-viewpager2,Android,Android Viewpager,Android Viewpager2,我使用setPadding和pageMargin将我的ViewPager设置为仅在右侧显示1页的预览: viewpager.setPadding(smallSpace, smallSpace, largeRightPadding, smallSpace) viewpager.pageMargin = normalSpace viewpager.offscreenPageLimit = 2 largeRightPadding足够大,可以显示我的右侧预览页面。我当前的UI如下所示: 这是第一个具有
setPadding
和pageMargin
将我的ViewPager
设置为仅在右侧显示1页的预览:
viewpager.setPadding(smallSpace, smallSpace, largeRightPadding, smallSpace)
viewpager.pageMargin = normalSpace
viewpager.offscreenPageLimit = 2
largeRightPadding
足够大,可以显示我的右侧预览页面。我当前的UI如下所示:
这是第一个具有右预览的项目的外观:
如果我滚动到最后一项,右侧将出现空白
我想这样做,最后一项没有空白,而是显示左侧页面的预览
提前感谢我有一个小问题,为什么不使用recyclerview而不是Headhi@shadow,目前将代码更改为
recyclerview
相当复杂,我不确定它是否适用于这种情况。我记得有一次我碰巧让ViewPager
像这样运行,但现在当我需要它时,我找不到任何解决方案。也许我会尝试RecyclerView
如果有ViewPager
解决方案是的,您应该尝试将项目的with of设置为屏幕with of的2/3(在onCreateViewHolder中),您的RecyclerView会工作得很好:可以尝试ViewPager吗。setCliptoppadding(false)
并运行?嗨@Kushal,我已经在xml中设置了Cliptoppadding='false'
,这就是为什么我可以看到右侧的预览页面