Salut,
J'ai deux fichiers xml : main_activity.xml et header.xml.
Dans le main_activity.xml j'ai un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
app:headerLayout="@layout/header"
et aussi un TextView qui a pour id mon_textview.

Puis dans mon activité je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
setContentView(R.layout.main_activity);
J'aimerais récupérer une référence vers mon_textview.
Si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
montextview = findViewById(R.id.mon_textview);
montextview.setText("Nouveau titre");
l'appli crache, car montextview ne contient rien.

Du coup je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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é.