【发布时间】:2014-12-08 17:54:57
【问题描述】:
由于一些 UI 限制,我没有在我的项目中使用选项卡,而是使用了三个带有 viewpager 的按钮,它们用作选项卡。在三个按钮下方,我使用了三个视图,它们用作标签下划线。
问题是,当屏幕旋转时,显示正确的查看器,但下划线出现在第一个按钮下方,但是,它应该在当前选定按钮的下方。
【问题讨论】:
-
请贴出相关代码
标签: android android-fragments tabs
由于一些 UI 限制,我没有在我的项目中使用选项卡,而是使用了三个带有 viewpager 的按钮,它们用作选项卡。在三个按钮下方,我使用了三个视图,它们用作标签下划线。
问题是,当屏幕旋转时,显示正确的查看器,但下划线出现在第一个按钮下方,但是,它应该在当前选定按钮的下方。
【问题讨论】:
标签: android android-fragments tabs
您必须使用 onRestoreInstanceState 将视图位置编号(例如选项卡编号 2 或选项卡编号 3)存储在包中,并从 onSaveInstanceState 读取它。
【讨论】: