Comment masquer et afficher le mot de passe lors d'un clic sur le bouton dans Android?

Anjali Patel

Lorsque vous appuyez sur le bouton, vous souhaitez afficher le mot de passe, sinon il doit être masqué ou indiqué en pointillé. J'ai appliqué le code suivant mais cela ne fonctionne pas. Toute aide serait appréciée.

 button.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            if(button.isPressed()) {
                upass.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
                return true;
            }
            return true;
        }
   });
Charu ක

Vous avez utilisé OnTouchListenerce qui vous donne MotionEvent. Utilise les! Pas besoin de vérifier que le bouton est à nouveau enfoncé tant que vous appuyez dessus MotionEvent.

Pour afficher un champ de mot de passe avec le mot de passe:inputType = TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_VISIBLE_PASSWORD

Lorsque le bouton est enfoncé MotionEvent.ACTION_UP, vous pouvez donc voir le texte. Quand MotionEvent.ACTION_DOWNgardez-le tel qu'il était au début.

 button.setOnTouchListener(new OnTouchListener() {
    public boolean onTouch(View v, MotionEvent event) {

            switch ( event.getAction() ) {

            case MotionEvent.ACTION_UP:
            editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
            break;

            case MotionEvent.ACTION_DOWN:
            editText.setInputType(InputType.TYPE_CLASS_TEXT);
            break;

            }
            return true;
            }
            });

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

comment afficher et masquer le mot dans un champ de mot de passe en cliquant sur un bouton

Comment afficher et masquer la zone de texte dans la vue en grille lors d'un clic sur le bouton de lien

Comment afficher et masquer le mot de passe dans Tkinter à l'aide du bouton ?

Masquer / Afficher le formulaire lors d'un clic sur le bouton dans Flask

Afficher / masquer le fragment lors d'un clic sur le bouton sous Android

Masquer et afficher le deuxième formulaire lors d'un clic sur un bouton

Masquer et afficher les divs lors d'un clic sur le bouton

Comment afficher un div caché sur un clic sur un bouton et masquer le bouton cliqué dans Angular 2?

Jquery pour afficher et masquer lors d'un clic sur le bouton et également déplacer le bouton sur le même clic

afficher le clavier lors d'un clic sur un bouton et afficher du texte dans une vue de texte

Comment ajouter le bouton Afficher/Masquer le mot de passe dans Listview ASP.NET ?

Comment basculer entre masquer et afficher le mot de passe

Comment envoyer un nom d'utilisateur, un mot de passe et cliquer sur le bouton Soumettre

Comment afficher et masquer la vue partielle lors d'un clic sur un bouton?

Débutant jQuery basculer / masquer / afficher lors d'un clic sur le bouton

Comment afficher / masquer le mot de passe dans TextFormField?

Comment basculer les onglets pour afficher ou masquer un clic sur un bouton dans le miroir de code

Comment ajouter une bascule pour masquer et afficher le mot de passe dans Flutter?

Comment masquer et afficher le bouton de suppression sur le bouton de clic à l'aide du clone jquery

Afficher plusieurs divs lors d'un clic sur le bouton

Afficher l'attribut lors d'un clic sur le bouton

Lire plusieurs fichiers texte lors d'un clic sur un bouton et afficher le contenu

Masquer le spinner dans Android et afficher en un clic

Afficher les valeurs selectInput et sliderInput lors d'un clic sur le bouton d'action

C # Impossible de masquer l'étiquette lors d'un clic sur le bouton

Comment afficher le modal lors d'un clic sur un bouton

comment afficher le contenu lors d'un clic sur un bouton en utilisant JavaScript

comment afficher le bouton d'édition lors d'un clic droit sur la ligne du tableau

Comment afficher / masquer le composant sur le clic du bouton dans angular2?

TOP liste

  1. 1

    J'ai besoin de savoir si ces deux phrases sont les mêmes en programmation

  2. 2

    Javascript indiquant "impossible de définir la propriété 'innerHTML' sur null"

  3. 3

    Nextcloud avec Docker: impossible de créer ou d'écrire dans le répertoire de données

  4. 4

    La taille de la forme n'est pas égale à la taille de la cellule du tableau et ajuste le texte à l'intérieur de la forme

  5. 5

    Trouver l'intersection et l'union de deux rectangles

  6. 6

    Comment changer la couleur de la police dans R?

  7. 7

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  8. 8

    Référencement des assemblys de structure .net 4.7 dans la solution .net core 2

  9. 9

    Compter combien de fois un nombre apparaît dans un tableau aléatoire

  10. 10

    Pourquoi utiliser Asyncio ne réduit pas le temps d'exécution global en Python et n'exécute pas les fonctions simultanément?

  11. 11

    Comment convertir une chaîne en tuple en utilisant `reads`?

  12. 12

    java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

  13. 13

    comment afficher un bouton au-dessus d'un autre élément ?

  14. 14

    Création d'un nouvel objet d'une classe avec un nouveau nom en cliquant sur un bouton dans java swing

  15. 15

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  16. 16

    Restauration de la sauvegarde de la base de données SQL Server sur la version inférieure

  17. 17

    Créer un graphique à barres avec une fréquence relative / à partir d'un objet de table dans R

  18. 18

    Création d'un rappel python pour une fonction C à partir d'une DLL avec un tampon char.

  19. 19

    java.lang.NoClassDefFoundError: org / springframework / data / repository / config / BootstrapMode

  20. 20

    comment le contrôle de tableau javascript devrait-il être

  21. 21

    impossible d'ouvrir un nouvel onglet dans react, ajoute localhost: 3000 sur le lien?

chaudétiquette

Archive