为了账号安全,请及时绑定邮箱和手机立即绑定

是否以编程方式设置EditText的inputType?

是否以编程方式设置EditText的inputType?

牧羊人nacy 2019-10-08 10:46:25
我们如何以编程方式设置EditText的输入类型?我正在努力:mEdit.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);它似乎没有任何作用。
查看完整描述

4 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

根据TextView文档,android:password的编程版本为setTransformationMethod(),而不是setInputType()。所以像这样:


mEdit.setTransformationMethod(PasswordTransformationMethod.getInstance());

应该可以。


查看完整回答
反对 回复 2019-10-08
?
HUX布斯

TA贡献1876条经验 获得超6个赞

为了以编程方式设置EditText的输入类型,必须指定输入类的类型为text。


editPass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);


查看完整回答
反对 回复 2019-10-08
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

我已经解决了所有


.setInputType(InputType.TYPE_CLASS_NUMBER);

用于查看清晰的数据和


.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD);

用于查看点(如果数据是数字,则不是其他类的选择)


查看完整回答
反对 回复 2019-10-08
  • 4 回答
  • 0 关注
  • 494 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信