2017-01-23 4 views
-1

У меня есть, чтобы программно изменить элемент меню ящика в выделенном меню в андроиде. Я также предлагаю методы. Я также добавляю изображение.Мне нужно уменьшить пункт меню выдвижного ящика в выделенном меню в андроиде программно

enter image description here

У меня есть одно приложения для отладки, есть 7 меню в меню навигации ящика .OUT этого меню я должен держать 2 меню только по написанию кода .Can кто-нибудь предложить.

+0

Вы можете установить видимость пункта меню как ушедшего. –

ответ

0
@Override 
    protected void onCreate(@Nullable Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     activityMainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main); 
     setSupportActionBar((Toolbar) activityMainBinding.toolbarActionbar); 

     hideItem();/*Function declaration defined in outside of onCreate*/ 
} 


private void hideItem() 
    { 
     navigationView = (NavigationView) findViewById(R.id.navigation_view);//navigation_view is id declare in xml 
     Menu nav_Menu = navigationView.getMenu(); 
     nav_Menu.findItem(R.id.maps).setVisible(false);/* id of (maps,documents,reports,settings,logout) declare in drawer_menu.xml file*/ 
     nav_Menu.findItem(R.id.documents).setVisible(false); 
     nav_Menu.findItem(R.id.reports).setVisible(false); 
     nav_Menu.findItem(R.id.settings).setVisible(false); 
     nav_Menu.findItem(R.id.logout).setVisible(false); 
    }