2017-09-12 1 views
2

J'ai 3 types d'utilisateurs Chaque utilisateur a différentes options de menu dans le tiroir de navigation.que les options de menu obtiennent du serveur. J'ai un écran de connexion simple pour trois utilisateurs. Selon le login d'utilisateur, le menu sera délivré du server.I voulez ajouter cet élément de menu à la navigation drawer.I a un code pendant la search.but ce que je veux savoir, comment concevoir le tiroir de navigation pour accepter des éléments de menu dynamiquescomment ajouter dynamiquement des éléments de menu au tiroir de navigation?

NavigationView navView = (NavigationView) 
    findViewById(R.id.your_nav_view_id); 
    Menu m = navView.getMenu(); 
    SubMenu menuGroup = m.addSubMenu("My menu group"); 
    menuGroup .add("name"); 
    menuGroup .add("address"); 
+0

https://stackoverflow.com/questions/17311833/how-we-can-add-menu-item-dynamically –

+0

Check this out https://stackoverflow.com/questions/18412395/using-a-drawerlayout-along-with-a-listview –

+0

Copie possible de [comment ajouter dynamiquement un élément de menu] (https://stackoverflow.com/questions/17311833/how-we-can- ajouter-menu-item-dynamiquement) – Ank

Répondre

1

Vous pouvez ajouter un recycleur dans la mise en page de navigation et y définir un adaptateur et définir les données reçues du serveur.

0

Essayez cet extrait:

final Menu menu = navigationView.getMenu(); 
menu.add("new menu");