单击菜单选项时如何更改图像按钮

How to change the image button when it clicked in menu options

我在选项菜单中使用图像按钮,我试图在点击时更改它。单击该图像按钮时如何更改它。

例如,在我们的音乐播放器中暂停和播放按钮以及一个订阅和退订按钮。

任何建议。

谢谢..

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu_edit, menu);
    if (isEdit) {
        menu.getItem(0).setIcon(getResources().getDrawable(R.drawable.drawable_done_all_black));
    } else {
        menu.getItem(0).setIcon(getResources().getDrawable(R.drawable.ic_imagebutton_editprofile));
    }
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.menu_edit:
            if (isEdit) {
                updateProfile();
            } else {
                setEditable(true);
                invalidateOptionsMenu();//do not forget to invalidate
            }
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}