想要更改右侧设置项目上的不同图标

时间:2015-02-23 11:09:48

标签: android menu

我正在使用导航抽屉,当用户点击导航抽屉上列表视图的任何项目时,我想在不同的片段上显示不同的图标。

我在xml的活动中做了一个包含导航抽屉的代码。

<item
    android:id="@+id/action_settings"
    android:icon="@drawable/icon_setting"
    android:orderInCategory="100"
    android:showAsAction="always"
    android:title="@string/action_settings"/>

当我点击列表中的任何项目时,图标应该会改变。我试着像参考, @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); mItem = menu.getItem(0); return true; }     但它会给出空指针异常。请提前告诉你。

1 个答案:

答案 0 :(得分:0)

尝试findItem

mItem = menu.findItem(R.id.action_settings);