我的应用程序中有一个文本框,如下图所示,
通过点击 show-checkbox pin edittext type 必须更改为 password 并且框中的任何现有字符都必须转换为 *。
我知道我们可以使用 xml 来定义密码 edittext 但正如我所解释的,我需要以编程方式更改 edittext 类型。
我找不到文本框的任何关键字来将其类型更改为密码,任何建议。
最佳答案
使用
将 EditText 的文本存储在一些临时变量中String temporary_stored_text = mEditText.getText().toString.trim();
然后在选择 Show 复选框时将 EditText 的输入类型从 Normal 更改为 password type using
mEditText.setTransformationMethod(PasswordTransformationMethod.getInstance());
并使用 EditText 的临时存储值重新填充 EditText
mEditText.setText(temporary_stored_text);
什么都不做,让它恢复正常,
mEditText.setTransformationMode(null);
并获取文本。
关于android - 以编程方式将编辑文本状态更改为密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9882565/