Ich habe ein Popup-Menü erstellt. Ich muss einen bestimmten Artikel aus dem Popup-Menü unter Bedingung verstecken, ich versuchte dies unter dem Code, aber es funktioniert nicht und zeigt "unerwartet wurde Ihre App gestoppt". Ich benutzte findViewById
und setEnabled(false)
.Artikel aus Popupmenü ausblenden
Gibt es eine andere Möglichkeit, ein Element aus dem Popup-Menü auszublenden? Bitte helfen Sie mit.
@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;
}
Was sagt Logcat? – Prmths
Nullzeiger-Ausnahme in "findViewById (R.id.lock_message) .setEnabled (false);" –