参考上面的NavigationView示例,假设我在第一项布局中有“转到第二项”按钮。如果我单击“转到第二个项目”按钮,我可以成功转到第二个项目布局,但NavigationView中的选中项目仍保留在第一个项目中。如何从另一个扩展Fragment的类更改MenuItem的已检查状态。如果我直接单击菜单中的第二项,则检查状态会相应更改,但是如何从另一个扩展Fragment的类更改检查状态。
NavigationView教程:Tutorial和Android文档。
答案 0 :(得分:1)
使用带有属性group
android:checkableBehavior="single"
包裹您的菜单项
答案 1 :(得分:0)
单击按钮时调用NavigationView.setCheckedItem()
。