这是一个帖子的重复,在改变方向的同时重新创建 ViewPager 的屏幕页面,因为我没有得到任何响应,我遇到了大麻烦。此外,我在这里重复整个文本。
问题: 从互联网上我知道Android ViewPager需要使用viewPager.setOffscreenPageLimit(1)为双方设置至少1个屏幕外页面限制,在这种情况下,当我正在观看一个页面时,中间的两侧还有两个页面页面已经创建。现在的问题是,当我要进入横向模式并滑动一些页面然后将其转回纵向模式时,只会重新创建中间页面(而不是屏幕外页面)。可能这就是为什么前一页的阴影/边缘部分(使用横向边距创建)总是与中间页面重叠显示(即使用纵向边距重新创建)。
现在如何解决这个问题。我不想看到上一页的重叠部分。从横向模式转到纵向模式后,我附上了一张图片。