为 Android 应用栏添加菜单和操作
在 Android 应用开发中,应用栏(App Bar)是用户与应用进行交互的重要界面元素。它不仅可以提供应用的标题和导航功能,还可以包含各种操作菜单和动作按钮。本文将详细介绍如何为应用栏添加菜单和操作,以及如何对其进行定制和优化。
1. 动态创建菜单项
与布局类似,也可以通过编程方式创建菜单项,并使用 Menu 对象的 add 方法将其添加到菜单中。创建这些动态菜单项时使用的 ID 必须始终大于或等于 Menu.FIRST 常量,以避免与任何先前膨胀的菜单项冲突。
2. 为 Fragment 添加菜单
菜单也可以与 Fragment 关联。只有当宿主 Fragment 可见时, Fragment 菜单才会在应用栏上可见。这允许你动态更改可用操作以匹配正在显示的内容。
要为 Fragment 添加菜单,需要在 Fragment 的 onCreateOptionsMenu 处理程序中膨胀菜单。此外,与 Activity 不同,你还必须在 Fragment 的 onCreate 处理程序中调用 setHasOptionsMenu(true) ,示例代码如下:
超级会员免费看
订阅专栏 解锁全文
2917

被折叠的 条评论
为什么被折叠?



