J'utilise TextInputLayout
dans mon application Android afin d'obtenir un effet d'étiquette flottante pour mes champs de saisie. Je sais que je devrais utiliser la méthode TextInputEditText
afin de permettre l'affichage d'indices en mode paysage lorsque la zone de saisie remplit tout l'écran.
Cependant, dans certains de mes champs de saisie, j'ai obtenu une autocomplétion en utilisant AutoCompleteTextView
(dont le nom IMO est vraiment incohérent - "TextView" au lieu de "EditText" - mais c'est une autre histoire) et qui hérite évidemment directement de EditText
. Il n'a donc pas la même fonctionnalité que TextInputEditText
apporte.
Je me demande donc s'il existe un moyen d'obtenir la même fonctionnalité (sans créer mes propres TextInputAutoCompleteTextView
) et d'éviter les avertissements lint qui sont produits. Ai-je raté quelque chose ? Je suppose que je comprends qu'ils n'ont pas fait de versions personnalisées de toutes les sous-classes directes et indirectes de EditText
pour cette question spécifique, suis-je censé faire la mienne ?