2017-09-28 3 views
-5

La sortie devrait ressembler à l'image suivante:J'utilise editText pour le champ de mot de passe dans android. Comment afficher le mot de passe visible pendant quelques secondes, puis le masquer avec un astérisque?

https://lh3.googleusercontent.com/-1F8fEghZUUQ/WcygBf8ZANI/AAAAAAAAAe0/eOH24v9yreAvlrtF4QmRAQtF4yfBk3n9QCK8BGAs/s512/2017-09-28.jpg

+0

montrez ce que vous avez essayé. – Shachi

+0

Bienvenue dans StackOverflow! Ce site n'est pas un service de rédaction de code, vous devez montrer ce que vous avez essayé, expliquer pourquoi cela ne fonctionne pas et fournir un moyen simple de reproduire le problème. Veuillez consulter le manuel "Comment poser une bonne question" et mettre à jour votre question en ajoutant des informations pertinentes. https://stackoverflow.com/help/how-to-ask –

+0

double possible de [Android: Comment définir la propriété de mot de passe dans un texte d'édition] (https://stackoverflow.com/questions/6094962/android-how- to-set-password-property-in-an-edit-text) –

Répondre

1

utiliser plus moyen simple TextInputLayout

bibliothèque design compilation à vos dependecies

compile "com.android.support:design:26.0.+" 

TextInputLayout Mise en page qui enveloppe un EditText (ou un descendant) pour afficher une étiquette flottante lorsque l'indicateur est masqué en raison de la saisie de texte par l'utilisateur.

<android.support.design.widget.TextInputLayout 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:passwordToggleEnabled="true"> 

    <android.support.design.widget.TextInputEditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="Enter EMail Address" 
     android:inputType="textPassword"/> 
</android.support.design.widget.TextInputLayout>