我开发了一个导航抽屉,里面有片段,s和动作栏。当我更改片段时,我想知道操作栏上的项目更改。
答案 0 :(得分:2)
根据guide你可以做到
<强>首先:强> 为片段
创建菜单文件 <强>第二强>
Fragment的onCreate()
方法设置setHasOptionsMenu(true);
<强>第三强>
覆盖onCreateOptionsMenu
,您可以在其中对片段的菜单进行充气并将其附加到标准菜单。
<强>第四:强>
在片段中覆盖项目处理程序的onOptionItemSelected
。
答案 1 :(得分:0)
一旦在“创建选项菜单”上进行了如下设置,便可以访问菜单项
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
inflater.inflate(R.menu.menu_collections_new, menu)
val menuItem2:MenuItem=menu.findItem(R.id.men_item2)
menuItem2.title="new title2"
super.onCreateOptionsMenu(menu, inflater)
}/
干杯...