2016-11-28 1 views

Antwort

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); 
    } 
} 
+0

Dank, hier was 'setEditable (true);' Ich habe es nicht verstanden - @ Rajesh –

+0

Sie können diese Methode ignorieren, es war Schnipsel von meinem Projekt. –

Verwandte Themen