Comme nous l'avons vu dans les recettes précédentes, le SDK Android fournit un large éventail de composants. Mais que se passe-t-il lorsque vous ne trouvez pas un composant prédéfini qui correspond à vos besoins uniques? Vous pouvez toujours créer le vôtre!
Dans cette recette, nous allons créer un composant personnalisé dérivé de la classe View, tout comme les widgets intégrés. Voici un aperçu de haut niveau:
1. Créez une nouvelle classe qui étend View.
2. Créez un ou plusieurs constructeurs personnalisés.
3. Remplacez onMeasure () et l'implémentation par défaut renvoie une taille de 100 x 100.
4. Remplacez onDraw () et l'implémentation par défaut ne dessine rien.
5. Définissez des méthodes et des écouteurs personnalisés (par exemple, sur <Event> ()).
6. Implémenter des fonctionnalités personnalisées.
Tout en surchargeant onMeasure () et onDraw () n'est pas strictement requis, le comportement par défaut n'est probablement pas ce que vous voulez.
Dans cette recette, nous allons créer un composant personnalisé dérivé de la classe View, tout comme les widgets intégrés. Voici un aperçu de haut niveau:
1. Créez une nouvelle classe qui étend View.
2. Créez un ou plusieurs constructeurs personnalisés.
3. Remplacez onMeasure () et l'implémentation par défaut renvoie une taille de 100 x 100.
4. Remplacez onDraw () et l'implémentation par défaut ne dessine rien.
5. Définissez des méthodes et des écouteurs personnalisés (par exemple, sur <Event> ()).
6. Implémenter des fonctionnalités personnalisées.
Tout en surchargeant onMeasure () et onDraw () n'est pas strictement requis, le comportement par défaut n'est probablement pas ce que vous voulez.