我的Android应用中有一个菜单,我正在NavigationView
中加载此菜单。我只需要在一个项目中更改背景。我阅读了菜单项,并且必须从服务器的json
文件中更改菜单项。
我尝试了这种解决方案。
How to customize item background and item text color inside NavigationView?
可以,但是我有问题。当我选择一个选项(没有不同的背景)时,该项目会变为选中状态,并且背景会变为该项目。
我在关闭菜单时尝试重置状态(下一个代码),但这不起作用。
for (int i = 0; i < mNavigationView.getMenu().size(); i++) {
if (specialItem == mNavigationView.getMenu().getItem(i)) {
mNavigationView.getMenu().getItem(i).setChecked(true);
} else {
mNavigationView.getMenu().getItem(i).setChecked(false);
}
}
关闭菜单后如何将menuItem
状态重置为初始状态?
这是一个好的解决方案吗?我可以用其他方法轻松解决吗?
对不起,我的英语
谢谢