NavigationView将所选项目设置为已选中

时间:2015-08-06 16:42:50

标签: android navigation-drawer navigationview

我正在使用支持库中的NavigationView。我有一个活动A和B扩展的BaseActivity。

默认应用程序以活动A开头。当用户点击抽屉菜单项时,我开始活动B.

启动活动B.如何设置与其对应的菜单项突出显示为已选中?

提前致谢

更新

现在,通过支持库的最新更新,您可以执行以下操作:

mDrawer.setCheckedItem(R.id.drawer_profile);

1 个答案:

答案 0 :(得分:16)

使用以下代码:

navigationView.getMenu().getItem(0).setChecked(true);

调用setNavDrawer();

后调用此方法

getItem(int index)方法获取MenuItem,然后可以调用setChecked(true);在那个MenuItem上,你剩下要做的就是确定哪个元素索引是默认的home,并用该索引替换0。