小编Flo*_*Flo的帖子

如何使用 ViewPager 和 Page Margin 正确处理设备旋转

我正在使用 viewpager 来显示文件夹的内容。在页面之间我有 96 像素的页边距。为了处理配置更改,我在 AndroidManifest.xml 中添加了以下几行:

 <activity
        android:name="SimpleFilePreviewerActivity"
        android:configChanges="keyboardHidden|orientation|screenSize" >
 </activity>
Run Code Online (Sandbox Code Playgroud)

从最左边的页面开始,当我旋转我的设备时,一切都会根据需要进行处理。然而,在接下来的页面上,旋转后视图不再以屏幕为中心,而是有一个偏移,当 ViewPager 向右滑动时,它会变得更糟。

当屏幕旋转后触摸屏幕时,显示的视图将重新居中。此偏移仅在页边距设置为大于 0 时发生。

这是一个已知的错误?有没有办法遇到这个偏移问题?

提前致谢,

弗洛

android margin rotation offset android-viewpager

5
推荐指数
0
解决办法
687
查看次数

标签 统计

android ×1

android-viewpager ×1

margin ×1

offset ×1

rotation ×1