0

J'ai tiroir de navigation et je peux modifier la police, la couleur etc .. par l'accès au navigationView.getHeaderView(0); etModifier le menu actionLayout value?

Menu m = navigationView.getMenu(); MenuItem mi = m.getItem(index); et je suis en mesure de jouer avec des objets dans le tiroir.

Mais dans mon cas j'ai vue texte qui est une autre disposition: -

<item 
     android:id="@+id/nav_wallet" 
     android:icon="@drawable/ic_balnce" 
     android:title="@string/my_wallet" 
     app:actionLayout="@layout/wallet_value"/> 

Dans mon wallet_value layout i ont un wich textView je dois changer sa valeur, ici dans l'image ci-dessous: -

enter image description here

Comment puis-je obtenir cette mise en page et la changer?

Répondre

1

fixe avec le code ci-dessous: -

Menu menuView = navigationView.getMenu(); 
     MenuItem menuViewItem = menuView.getItem(4); 
TextView walletValue = menuViewItem.getActionView().findViewById(R.id.walletValue);