Android EditText vue Flottant de Pointe dans la Conception de Matériel
Ne l'API 21 fournir une méthode pour utiliser la fonctionnalité suivante:
http://www.google.com/design/spec/components/text-fields.html#text-fields-floating-labels
Je suis en train de faire flotter le EditText conseils.
Merci!
- gist.github.com/chrisbanes/11247418
- J'ai couru à ce aussi bien au cours de ma recherche, mais je me demandais si Android a fourni une méthode native.
- Cela nous fait penser que quelque chose est incorrect avec Android. Il y a plusieurs lacunes sur l'API pour la Conception de Matériel. Un autre exemple est le Flotteur sur le Bouton d'Action.
Vous devez vous connecter pour publier un commentaire.
Flottant soupçon EditText:
Ajouter en dessous de la dépendance dans gradle:
Dans la mise en page:
22.2.0
implementation 'com.google.android.material:material:1.0.0-rc01'
.Oui, comme le Mai 29, 2015 cette fonctionnalité est désormais fourni dans le Android Support À La Conception De La Bibliothèque
Cette bibliothèque inclut le support pour
Android support library peuvent être importés dans gradle dans les dépendances :
Il doit être inclus dans les GradlePlease! Et comme un exemple pour l'utiliser:
Btw, l'éditeur ne peut pas comprendre que AutoCompleteTextView est autorisée au sein TextInputLayout.
Android n'a pas fourni une méthode native. Ni le AppCompat.
Essayer cette bibliothèque: https://github.com/rengwuxian/MaterialEditText
Cela pourrait être ce que vous voulez.
Importer les Bibliothèques de prise en charge, Dans votre projet de construction.gradle fichier, ajoutez les lignes suivantes dans le cadre du projet dépendances:
Utiliser à la suite de TextInputLayout à votre Disposition de l'INTERFACE utilisateur:
Que, appelez setHint sur TextInputLayout juste après setContentView appel de la cause, pour animer le flottant de l'étiquette, il vous suffit de définir un indice, à l'aide de la setHint méthode.
setHint()
. Il fonctionne avec l'indicateur situé sur leEditText
dans la mise en page xml.@andruboy la suggestion de https://gist.github.com/chrisbanes/11247418 est probablement votre meilleur pari.
https://github.com/thebnich/FloatingHintEditText genre de travaille avec appcompat-v7 v21.0.0, mais depuis la version v21.0.0 ne prend pas en charge les accents de couleurs avec des sous-classes de
EditText
, le soulignement de laFloatingHintEditText
sera la valeur par défaut solide, noir ou blanc. Aussi le rembourrage n'est pas optimisé pour le Matériel styleEditText
, de sorte que vous devrez peut-être ajuster.Non, il ne le fait pas. Je m'attends à voir dans une future version de l'api, mais pour l'instant, nous sommes coincés avec EditText. Une autre option est de cette bibliothèque:
https://github.com/marvinlabs/android-floatinglabel-widgets
Essayer de cette façon,
}
pour plus d'information, cliquez sur ici
Un moyen plus facile d'utiliser le InputTextLayout, j'ai créé cette bibliothèque qui coupe votre code XML à moins de la moitié, et vous offre également la possibilité de définir un message d'erreur ainsi qu'un indicateur de message et un moyen facile de faire vos validations.
https://github.com/TeleClinic/SmartEditText
Simplement ajouter
Ensuite, vous pouvez faire quelque chose comme ceci: