Разница между android: inputType = "textPassword", "textVisiblePassword", "textWebPassword" и "numberPassword" в android?
Может кто-нибудь объяснить различия между
android:inputType="textPassword",
android:inputType="textVisiblePassword",
android:inputType="textWebPassword",
android:inputType="numberPassword"
в EditText ViewGroup в макете Android?
Ответы
Ответ 1
android:inputType="textPassword"
В приведенном выше атрибуте пароль будет считаться строкой.
android:inputType="textVisiblePassword"
То, что выше, сделает текст пароля видимым.
android:inputType="numberPassword"
И этот будет принимать только числовой пароль.
Ответ 2
От документ для android:inputType
:
textPassword
Значение: 0x00000081
Текст, являющийся паролем. Соответствует | TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_PASSWORD
.
textVisiblePassword
Значение: 0x00000091
Текст, который является паролем, который должен быть видимым. Соответствует | TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_VISIBLE_PASSWORD
.
textWebPassword
Значение: 0x000000e1
Текст, который будет использоваться в качестве пароля в веб-форме. Соответствует | TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_WEB_PASSWORD
.
numberPassword
Значение: 0x00000012
Числовое поле пароля. Соответствует | TYPE_CLASS_NUMBER | TYPE_NUMBER_VARIATION_PASSWORD
.