Je crée ma propre mise en page en me basant sur RelativeLayout
comme une classe dans le code
J'ai les bases de la mise en page définies en XML. R.layout.menu_layout
(style, dessinable pour l'arrière-plan, la marge, la hauteur)
Si je n'avais pas besoin d'une classe, je ferais appel à l'inflateur pour le faire :
RelativeLayout menuLayout = (RelativeLayout)inflater.inflate(R.layout.menu_layout, root);
Mais j'aimerais appeler ma propre classe à la place.
MenuLayout menuLayout = new MenuLayout(myparams);
Puisque je dois créer une classe, je dois d'une manière ou d'une autre hériter de la classe R.layout.menu_layout
dans le constructeur, comment puis-je le faire ? Je suppose qu'il n'y a pas de this.setLayout(res);
o this.setResource(res);
en vue. Je peux peut-être utiliser les deux autres paramètres dans le constructeur de la vue, mais je n'ai pas trouvé de tutoriel pour le faire.