2016-10-27 4 views
0

Ich möchte den Drei-Punkt-Menüeintrag ausblenden, wenn die Navigationsleiste erscheint.
Ich fand einige schöne Themen, wie die Drei-Punkt Menüpunkt auszublenden:
How to disable/hide three-dot indicator(Option menu indicator) on ICS handsets
How do I hide a menu item in the actionbar?
Aber ich kann eine Lösung für mein Problem nicht finden. Ich hoffe auf etwas Hilfe. :)3-Punkt-Menüeintrag ausblenden, wenn die Navigationsleiste erscheint

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater menuInflater = getMenuInflater(); 
    menuInflater.inflate(R.menu.main_menu, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    infoDialogFragment.aboutMenuItem(this); 
    return false; 
} 

@Override 
protected void onPostCreate(@Nullable Bundle savedInstanceState) { 
    super.onPostCreate(savedInstanceState); 
    actionBarDrawerToggle.syncState(); 
} 


private void setNavigationDrawer() { 
    navigationView.setNavigationItemSelectedListener(menuItem -> { 


    }); 
    return false; 
} 
+0

löschen 'onCreateOptionsMenu' und' onOptionsItemSelected'. Das Einstellungsmenü wird verschwinden. –

+0

aber es sollte verschwinden, wenn die Navigationsleiste erscheint. –

Antwort

0

alle diese Codes Ihrer Aktivität löschen:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater menuInflater = getMenuInflater(); 
    menuInflater.inflate(R.menu.main_menu, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    infoDialogFragment.aboutMenuItem(this); 
    return false; 
} 
Verwandte Themen