Viewpager中的当前项目以不同的方向更改

时间:2015-04-14 07:33:20

标签: android android-fragments android-viewpager screen-orientation android-orientation

我有一个片段,它由屏幕顶部的viewPager和底部的两个按钮组成。 除了滑动页面外,这些按钮还用于其他导航。 viewPager包含大约10个页面和一些输入字段。

但是,当我在页面中滑动并将手机旋转到横向时,viewPager会自动更改当前项目并再次选择第一页。另一个影响是,清除了此时的所有输入数据。 这真的很烦人,因为你必须重新开始。 是否可以在没有此问题的情况下在横向和纵向模式之间切换?

一些背景资料:

  • 该应用包含一个活动,其中包含不同的片段
  • 实现导航抽屉以选择将显示哪个片段

1 个答案:

答案 0 :(得分:0)

当您更改方向时,基本上刷新了丢失数据的活动,例如当前页面,片段等,您需要跨州保存数据,我建议查看savedInstanceState。