Bonjour,
Je cherche à faire un <include> dans un de mes layouts. Cet include sera l'en-tête de mon application qui ne changera pas au fil des activités.
Cet include contient une image cliquable, et afin de ne pas répéter la gestion de l'événement du clique sur l'image, je crée une classe mère ActiviteMere (qui hérite de Activité) dont hériteront toutes mes activités.
J'ai deux problèmes (je ne sais pas s'ils sont liés):
1. Dans Eclipse, quand je veux accéder au graphical layout de MonActivite1.xml, qui contient ceci:
j'obtiens l'erreur suivante, et le layout n'est pas affiché:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <include android:id="@+id/header_include" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/en_tete" />Pourtant j'ai bien un fichier en_tete.xml dans le dossier layout.You must specify a valid layout reference. The layout ID @layout/en_tete is not valid.
Exception details are logged in Window > Show View > Error Log
-> Est-ce normal que le graphical layout ne prenne pas en charge <include>?
2. J'ai créé un gestionnaire d'événement (et un moyen de rendre invisible un bouton) dans ActiviteMere mais cliquer sur le bouton n'a aucun effet, ni le rendre invisible.
-> Comment faire en sorte que ce qui a été créé dans ActiviteMere soit appliqué ?
Merci
Partager