我在我的应用程序中设置了一个操作栏.我通过调用
Activity.getActionBar()来取回ActionBar.然后,由于
ActionBar.addTab()和
ActionBar.newTab()方法,我设置了所需的所有选项卡.
当我处于横向模式时,我的所有类别都显示在屏幕上(即,用户可以看到所有可用的选项卡).我选择了最后一个类别(在屏幕右侧).
屏幕旋转后(我现在处于纵向模式),由于ActionBar.setSelectedNavigationItem()方法,我保存所选类别并将其恢复到我的ActionBar上.
虽然Tab在ActionBar中被很好地选中(即,其标签带有下划线/突出显示),但是当前在屏幕上看不到所考虑的Tab.实际上,屏幕宽度很小,以显示ActionBar的所有可用选项卡.
我的问题是,setSelectedNavigationItem不会使ActionBar滚动到选定的Tab,以便用户可以看到它的标签.用户必须手动滚动到ActionBar以显示当前选择的Tab.
有人可以帮我解决这个问题吗?