-1
オプションメニューの画像ボタンを使用していますが、これをクリックして変更しようとしています。クリックすると、その画像ボタンをどのように変更できますか?メニューオプションをクリックしたときに画像ボタンを変更する方法
たとえば、私たちの音楽プレーヤーの一時停止と再生ボタンで、もう1つは購読と購読解除です。
提案があります。
おかげ..
オプションメニューの画像ボタンを使用していますが、これをクリックして変更しようとしています。クリックすると、その画像ボタンをどのように変更できますか?メニューオプションをクリックしたときに画像ボタンを変更する方法
たとえば、私たちの音楽プレーヤーの一時停止と再生ボタンで、もう1つは購読と購読解除です。
提案があります。
おかげ..
@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);
}
}
おかげで、ここで何である '(真)setEditable;'私はそれを取得していない - @Rajesh –
あなたはそのメソッドを無視することができます、それは私のプロジェクトからスニペットだった。 –