更改背景菜单项

时间:2018-08-16 08:11:52

标签: android menu

我的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状态重置为初始状态?

这是一个好的解决方案吗?我可以用其他方法轻松解决吗?

对不起,我的英语

谢谢

0 个答案:

没有答案