Bir açılır menü oluşturdum. Durumunda açılan menüden belirli bir öğeyi gizlemem gerekiyor, aşağıdaki kodu denedim ama işe yaramıyor ve "beklenmedik şekilde uygulamanız durduruldu". findViewById
ve setEnabled(false)
kullandım.Öğeyi gizle popupmenu
Bir öğeyi açılan menüden gizlemenin başka yolu var mı? Lütfen bu konuda yardımcı olun.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case R.id.addMessage_Action:
AddMessage();
break;
case R.id.dropMenuAction:
menuItemView = findViewById(R.id.dropMenuAction);
PopupMenu popup = new PopupMenu(this, menuItemView);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.popupmenu_for_message_delete, popup.getMenu());
popup.show();
popup.setOnMenuItemClickListener(this);
if(Global.lock == true)
findViewById(R.id.lock_message).setEnabled(false);
else
findViewById(R.id.unlock_message).setEnabled(false);
break;
}
return false;
}
Logcat ne diyor? – Prmths
"findViewById (R.id.lock_message) .setEnabled (false)" öğesindeki boş gösterici istisnası. " –