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

时间:2009-12-24 12:07:31

标签: android passwords field

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

3 个答案:

答案 0 :(得分:15)

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

第一个(显然)已弃用,是在布局资源文件

中的窗口小部件上设置此属性
android:password="true"

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

myEditTextWidget.setTransformationMethod(new PasswordTransformationMethod());

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

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

android:inputType="textPassword"

再次,相当于调用:

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

答案 1 :(得分:3)

最好使用 inputType 属性,现在不推荐使用密码

<EditText android:id="@+id/password" android:inputType="textPassword"/>

答案 2 :(得分:2)

在xml布局文件中,尝试将this property分配给您的edittext ...

android:password="true"