0
votes

Android Editext, basculer la visibilité du mot de passe?

Vous pouvez dire que cela est dupliqué mais ce n'est pas le cas. En fait j'ai trouvé des solutions mais aucune n'a fonctionné parfaitement. La dernière solution utilisait textinputlayout plus édittext à l'intérieur, mais y a-t-il un moyen de déplacer le bouton bascule de l'autre côté de eittext ? Sinon, il n'est donc pas utile pour moi. XXX

Encore une fois, le problème est que le bouton Basculer est que le bouton bascule se trouve sur le eittext faisant une partie de l'invisible.

J'ai essayé aussi ces morceaux de code: xxx

J'ai essayé ce code: xxx

les deux Travailler pour le premier changement, puis le texte à l'intérieur eittext reste visible tout le temps. Que devrais-je faire? Toute aide est appréciée.

Mise à jour: Je viens de remarquer que je devais ajouter android: layoutDirection = "rtl" au texte textinpuplayout < / code>! Auparavant, je l'avais ajouté à juste eittext , provoquant un conflit (comme textinputlayout était ltr par défaut) qui a fait le bouton à bascule couvrant le EditText . Au fait où je mets mon editext à l'intérieur d'un textinputlayout , alors settransformationMethod (nouveau mot de passeTtransformationMethod ()) fonctionne également parfaitement que je n'ai pas besoin de Il plus!

Merci tout pour la participation.


1 commentaires

Reportez-vous à ce lien Medium.com/creinno-studio/...


3 Réponses :


2
votes

Ajouter App: PasswordtoggleEnabled = "true" dans votre edittext Intérieur TextInpuLayout . Il bascule la visibilité du mot de passe et inversement. Supprimer votre code Java


3 commentaires

Ouais je l'avais fait et ça a fonctionné. Mais surprenant, je n'ai pas pu trouver un moyen de placer le bouton de visibilité à basculer dans ma position désirée. (Dans mon cas, côté gauche de mon eittext )


@Sinboduser: Par défaut Mot de passe Basculer remplace l'extrémité Diableable, vous ne pourrez donc pas le déplacer vers la droite, vous devrez définir un bouton à gauche et manipulez de manière manuelle.


@Sinboduser Si vous utilisez des textes arabes, vous pouvez modifier la direction de la mise en page en RTL.



0
votes

hi vous pouvez remplacer ce code et en profiter!

EDTPASSWORDWORD -> Votre texte Modifier (mot de passe)

show_password -> imageview pour montrer votre mot de passe xxx


0 commentaires

0
votes

Voici une autre façon d'atteindre ce genre de Vous devez définir une gauche à gauche et vous devez écouter l'événement de clic sur editext.setouTouchlistener Après cela suivant cette réponse https://stackoverflow.com/a/3685867/10561246


0 commentaires