gpt4 book ai didi

android - 如何使用android导航组件添加菜单项

转载 作者:行者123 更新时间:2023-12-05 00:16:21 24 4
gpt4 key购买 nike

我正在尝试向应用程序的工具栏添加菜单

我的应用程序基于单 Activity 多 fragment

我正在使用导航组件,我的应用程序风格是:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>

我正在 MainActivity 的 onCreate 方法中配置 grapp,如下所示:

appBarConfiguration = AppBarConfiguration(navController.graph)
setupActionBarWithNavController(navController,appBarConfiguration)

我的问题是如何为不同的 fragment 添加不同的自定义菜单项?另外,我添加了后退按钮如何处理它的点击并将其隐藏在第一个 fragment 上?

最佳答案

您的设置似乎正确。请确保您的 fragment 具有 setHasOptionsMenu(true) (可以位于 onViewCreated 下),并且您实际上是在 fragment 的 onCreateOptionsMenu 下展开菜单。重要的是要注意,您的 fragment 标题将根据导航位置进行管理(在 android:label 下指定的内容)

关于android - 如何使用android导航组件添加菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60207947/

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