Android Changer de Navigation Tiroir Éléments de Menu Texte par programmation
J'ai la nouvelle Navigation Tiroir de mon application et je veux changer le mode de navigation menu titre des éléments de texte de façon dynamique à partir du code. J'ai vu beaucoup de messages mais je ne peux pas comprendre, comment puis-je faire cela. Comment puis-je réaliser cela correctement?
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
}
activity_main_drawer.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:id="@+id/nav_camara" android:icon="@android:drawable/ic_menu_camera"
android:title="Import" />
<item android:id="@+id/nav_gallery" android:icon="@android:drawable/ic_menu_gallery"
android:title="Gallery" />
<item android:id="@+id/nav_slideshow" android:icon="@android:drawable/ic_menu_slideshow"
android:title="Slideshow" />
<item android:id="@+id/nav_manage" android:icon="@android:drawable/ic_menu_manage"
android:title="Tools" />
</group>
<item android:title="Communicate">
<menu>
<item android:id="@+id/nav_share" android:icon="@android:drawable/ic_menu_share"
android:title="Share" />
<item android:id="@+id/nav_send" android:icon="@android:drawable/ic_menu_send"
android:title="Send" />
</menu>
</item>
- La seule façon vous pouvez changer le menu dynamiquement est de l'effacer et de charger un autre menu: stackoverflow.com/questions/31203212/...
InformationsquelleAutor user3065901 | 2015-10-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier le titre de Navigation Élément de Menu par programmation à l'ajout des lignes suivantes dans
MainActivity.java
fichier.Cela fonctionne très bien pour moi. Espérons que ça va vous aider.
Modifiez le code comme ci-dessous dans le cas où vous renommer ou supprimer un élément de menu de navigation de tiroir liste
C'est correct! Espérons que cela fonctionne bien......
Si vous avez une mise en page dans le tiroir de navigation de menu comme un élément et que vous souhaitez modifier par programmation, ce petit bout de code va vous aider à: