bbo1991 Posté(e) 9 mars 2010 Posté(e) 9 mars 2010 Quelqu'un aurait-il un tuto pour : - créer sa propre View spécialisée (ex: une classe dérivée de EditText ) - pouvoir utiliser cette nouvelle classe dans les layout XML - faire en sorte que l'éditeur graphique d'Eclipse reconnaisse la nouvelle classe Mais déjà est-ce que tout ceci est possible et est-ce que l'héritage est la bonne méthode pour spécialiser une View? Citer
slevin Posté(e) 9 mars 2010 Posté(e) 9 mars 2010 Salut, Je me pose les mes questions. Ce serait bien de pouvoir personnaliser ses propres view. Quelqu'un a déjà essayé ? Citer
Kuiplo Posté(e) 9 mars 2010 Posté(e) 9 mars 2010 Il existe un guide sur le site officiel : http://developer.android.com/guide/topics/ui/custom-components.html Citer
Caballero Posté(e) 9 mars 2010 Posté(e) 9 mars 2010 J'ai déja essayé, et effectivement, il faut passer par de l'héritage, et ça marche impec. Par exemple: package votre.nom.de.package; public class MonTextView extends TextView {...} Après, dans le XML, pour pouvoir l'utiliser, au lieu de mettre , il faut mettre : et ça roule ;) Citer
slevin Posté(e) 9 mars 2010 Posté(e) 9 mars 2010 J'ai déja essayé, et effectivement, il faut passer par de l'héritage, et ça marche impec.Par exemple: package votre.nom.de.package; public class MonTextView extends TextView {...} Après, dans le XML, pour pouvoir l'utiliser, au lieu de mettre , il faut mettre : et ça roule ;) Merci. Citer
bbo1991 Posté(e) 9 mars 2010 Auteur Posté(e) 9 mars 2010 super en fait c'est le nom du package que j'avais omis dans mes layout Citer
Alocaly Posté(e) 9 mars 2010 Posté(e) 9 mars 2010 Moi aussi, j'ai fait ca, et ca marche bien.. Par contre, ca se passe plutot mal dans eclipse : l'affichage du layout plante, et je suis obligé d'éditer directement en XML... Citer
Caballero Posté(e) 9 mars 2010 Posté(e) 9 mars 2010 c'est l'incovénient des WYSIWYG, ça marche quand ça veut bien ces trucs là :/ Citer
Nivek Posté(e) 9 mars 2010 Posté(e) 9 mars 2010 Mouais... je trouve même que ca ne marche jamais ce truc là. Citer
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.