【发布时间】:2012-04-11 03:59:15
【问题描述】:
在我的应用程序中,我有一个EditText,其默认输入类型默认设置为android:inputType="textPassword"。它有一个CheckBox它的右图,它在选中时,将该EditText的输入类型更改为正常纯文本。代码是
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
我的问题是,当取消选中 CheckBox 时,它应该再次将输入类型设置为 PASSWORD。我已经使用了-
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
但是,edittext 中的文本仍然可见。令人惊讶的是,当我更改方向时,它会自动将输入类型设置为 PASSWORD 并且里面的文本是项目符号(显示为密码)。
有什么方法可以做到这一点?
【问题讨论】:
-
如何设置编辑文本的电子邮件类型 mailEdt.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS);似乎不起作用。
-
使用
mailEdt.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);。为我工作。
标签: android passwords android-edittext