Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ViewPager-仅预览右侧的一页,但不预览最后一页_Android_Android Viewpager_Android Viewpager2 - Fatal编程技术网

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'
,这就是为什么我可以看到右侧的预览页面