我们如何以编程方式设置EditText的输入类型?我正在努力:mEdit.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);它似乎没有任何作用。
4 回答
杨魅力
TA贡献1811条经验 获得超6个赞
根据TextView文档,android:password的编程版本为setTransformationMethod(),而不是setInputType()。所以像这样:
mEdit.setTransformationMethod(PasswordTransformationMethod.getInstance());
应该可以。
HUX布斯
TA贡献1876条经验 获得超6个赞
为了以编程方式设置EditText的输入类型,必须指定输入类的类型为text。
editPass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
梦里花落0921
TA贡献1772条经验 获得超6个赞
我已经解决了所有
.setInputType(InputType.TYPE_CLASS_NUMBER);
用于查看清晰的数据和
.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD);
用于查看点(如果数据是数字,则不是其他类的选择)
- 4 回答
- 0 关注
- 494 浏览
添加回答
举报
0/150
提交
取消