gpt4 book ai didi

android - 如何动态更改操作栏操作?

转载 作者:IT老高 更新时间:2023-10-28 13:20:30 24 4
gpt4 key购买 nike

我有一个带有 ActionBar 和标签导航的 Activity。我使用的是拆分模式,因此选项卡位于顶部,操作位于底部栏中。如何动态更改底部操作?我需要这个,因为每个选项卡都有不同的操作。

最佳答案

由于 Action 由 Activity 的选项菜单填充,您可以使用 Activity#invalidateOptionsMenu()。这将转储当前菜单并再次调用您的 Activity 的 onCreateOptionsMenu/onPrepareOptionsMenu 方法来重建它。

如果您使用操作栏选项卡来更改 fragment 配置,则有更好的方法。让每个 fragment 管理自己的菜单部分。这些 fragment 应该调用 setHasOptionsMenu(true) .当添加或删除具有选项菜单项的 fragment 时,系统将自动使选项菜单无效,并调用每个 fragment 的 onCreateOptionsMenu/onPrepareOptionsMenu 方法以及 Activity 的方法。这样每个 fragment 都可以管理自己的项目,您无需担心手动执行菜单切换。

关于android - 如何动态更改操作栏操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279981/

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