gpt4 book ai didi

android - 如果 ActionBar 在屏幕上 actionBar 的可见范围之外,则 ActionBar 不会滚动到选定的选项卡

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:50 29 4
gpt4 key购买 nike

我在我的应用程序中设置了一个操作栏。我通过调用 Activity.getActionBar() 取回 ActionBar .然后我设置了我需要的所有选项卡感谢 ActionBar.addTab()ActionBar.newTab()方法。

当我处于横向模式时,我的所有类别都会显示在屏幕上(即,用户可以看到所有可用的选项卡)。我选择最后一个类别(在屏幕右侧)。屏幕旋转后(我现在处于纵向模式),我保存了所选类别并将其恢复到我的 ActionBar 上,感谢 ActionBar.setSelectedNavigationItem()方法。

虽然选项卡在 ActionBar 中被正确选择(即,其标签带有下划线/突出显示),但所考虑的选项卡当前在屏幕上不可见。事实上,屏幕宽度太小,无法显示 ActionBar 的所有可用选项卡。

我的问题是,setSelectedNavigationItem 不会使 ActionBar 滚动到选定的选项卡,以便用户可以看到其标签。用户必须手动滚动到 ActionBar 才能看到当前选择了哪个选项卡。

谁能帮我解决这个问题?

最佳答案

正如@Vadi 在评论中所说:tab.select(); 将自动滚动到选定的选项卡。我的猜测是您将 savedinstancestate 传递给 super 并设置了 selected。这很可能会导致故障。

关于android - 如果 ActionBar 在屏幕上 actionBar 的可见范围之外,则 ActionBar 不会滚动到选定的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9428920/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com