是否有任何密码输入小部件?

Boh*_*ian 0 passwords android field

我试着找到任何类来定义密码字段?我们怎么做?我们有一个类或编辑文本的方法吗?

Aln*_*tak 15

有几种方法可以做到这一点.

第一个(显然)已弃用,是在布局资源文件的窗口小部件上设置此属性

android:password="true"
Run Code Online (Sandbox Code Playgroud)

从代码中,这相当于调用:

myEditTextWidget.setTransformationMethod(new PasswordTransformationMethod());
Run Code Online (Sandbox Code Playgroud)

(请注意,这也使您可以灵活地提供自己的TransformationMethod接口实现).

第二种机制是设置此属性:

android:inputType="textPassword"
Run Code Online (Sandbox Code Playgroud)

再次,相当于调用:

myEditTextWidget.setInputType(InputType.TYPE_CLASS_TEXT |
                              InputType.TYPE_TEXT_VARIATION_PASSWORD);
Run Code Online (Sandbox Code Playgroud)