Sommaire

Créer ses propres composants Composants personnalisés

L’une des règles les plus importantes en matière de design applicatif est l’unicité : si une même fonctionnalité est présente dans plusieurs écrans d’une application, elle doit revêtir le même design pour tous les écrans.

Pour éviter au développeur de produire le même code à différents emplacements, le système Android offre la possibilité de concevoir ses propres composants d’interfaces, qui pourront être utilisés avec la même facilité que les composants natifs de la plateforme que sont, par exemple, les editText, les ListView, etc.

1. Surcharger un composant existant Composants personnalisés:surcharger un composant existant

Si le composant que l’on veut créer est très proche d’un composant existant, et s’il doit principalement étendre ses fonctionnalités, il est bien sûr recommandé de surcharger ce composant, plutôt que de créer un composant à partir d’une feuille blanche.

Tous les composants, nous l’avons vu au chapitre Les bases de l’interface utilisateur, font partie du package android.widget et peuvent être surchargés.

a. Étendre une classe du package android.widget

En règle générale, le layout du composant surchargé n’est pas lui-même modifié, les modifications qui sont ...