我试着找到任何一个类来定义密码字段? 我们怎么做? 我们有一个类或编辑文本的方法吗?
答案 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"