Salut,
J'ai deux fichiers xml : main_activity.xml et header.xml.
Dans le main_activity.xml j'ai un :
app:headerLayout="@layout/header"
et aussi un TextView qui a pour id mon_textview.
Puis dans mon activité je fais :
setContentView(R.layout.main_activity);
J'aimerais récupérer une référence vers mon_textview.
Si je fais
1 2
| montextview = findViewById(R.id.mon_textview);
montextview.setText("Nouveau titre"); |
l'appli crache, car montextview ne contient rien.
Du coup je fais :
1 2 3 4
| LayoutInflater inflater = LayoutInflater.from(this);a
View view = inflater.inflate(R.layout.header, null);
montextview = view.findViewById(R.id.mon_textview);
montextview.setText("Nouveau titre"); |
Et là, l'appli ne crache plus, mais la valeur de montextview n'a pas changé.
Partager