我正在使用支持库中的NavigationView。我有一个活动A和B扩展的BaseActivity。
默认应用程序以活动A开头。当用户点击抽屉菜单项时,我开始活动B.
启动活动B.如何设置与其对应的菜单项突出显示为已选中?
提前致谢
更新
现在,通过支持库的最新更新,您可以执行以下操作:
mDrawer.setCheckedItem(R.id.drawer_profile);
答案 0 :(得分:16)
使用以下代码:
navigationView.getMenu().getItem(0).setChecked(true);
调用setNavDrawer();
后调用此方法getItem(int index)方法获取MenuItem,然后可以调用setChecked(true);在那个MenuItem上,你剩下要做的就是确定哪个元素索引是默认的home,并用该索引替换0。