Je veux définir le texte dans le texte des en-têtes des tiroirs de navigation. J'ai beaucoup cherché, mais tout le monde le fait en gonflant une présentation, mais pour moi, il crée 2 en-têtes. Y a-t-il moyen de le définir sans gonfler la présentation?
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
View header=navigationView. findViewById(R.id.header);
/*View view=navigationView.inflateHeaderView(R.layout.nav_header_main);*/
name = (TextView)header.findViewById(R.id.username);
email = (TextView)header.findViewById(R.id.email);
name.setText(personName);
email.setText(personEmail);`
Vous obtenez la vue en-tête de navigation par navigationView.getHeaderView (0), essayez le code ci-dessous
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
View header=navigationView.getHeaderView(0);
/*View view=navigationView.inflateHeaderView(R.layout.nav_header_main);*/
name = (TextView)header.findViewById(R.id.username);
email = (TextView)header.findViewById(R.id.email);
name.setText(personName);
email.setText(personEmail);