Есть ли виджет для ввода пароля? - PullRequest
0 голосов
/ 24 декабря 2009

Я пытался найти какой-либо класс для определения поля пароля? Как мы можем сделать это? У нас есть класс для этого или какой-то метод для редактирования текста?

Ответы [ 3 ]

15 голосов
/ 24 декабря 2009

Есть несколько способов сделать это.

Первое (по-видимому) устарело - установить это свойство для виджета в файле ресурсов макета

android:password="true"

Из кода это эквивалентно звонку:

myEditTextWidget.setTransformationMethod(new PasswordTransformationMethod());

(обратите внимание, что это также дает вам гибкость в предоставлении собственной реализации интерфейса TransformationMethod).

Второй механизм - установить это свойство:

android:inputType="textPassword"

снова, эквивалентно звонку:

myEditTextWidget.setInputType(InputType.TYPE_CLASS_TEXT |
                              InputType.TYPE_TEXT_VARIATION_PASSWORD);
3 голосов
/ 24 декабря 2009

Лучше использовать свойство inputType , пароль устарел.

<EditText android:id="@+id/password" android:inputType="textPassword"/>

2 голосов
/ 24 декабря 2009

В файле макета xml попробуйте присвоить это свойство вашему тексту редактирования ...

android:password="true"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...