猿问

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

我们如何以编程方式设置EditText的输入类型?我正在努力:


mEdit.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);

它似乎没有任何作用。


牧羊人nacy
浏览 495回答 4
4回答

杨魅力

根据TextView文档,android:password的编程版本为setTransformationMethod(),而不是setInputType()。所以像这样:mEdit.setTransformationMethod(PasswordTransformationMethod.getInstance());应该可以。

HUX布斯

为了以编程方式设置EditText的输入类型,必须指定输入类的类型为text。editPass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);

梦里花落0921

我已经解决了所有.setInputType(InputType.TYPE_CLASS_NUMBER);用于查看清晰的数据和.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD);用于查看点(如果数据是数字,则不是其他类的选择)
随时随地看视频慕课网APP

相关分类

Android
我要回答