【发布时间】:2009-12-24 12:07:30
【问题描述】:
我试图找到任何类来定义密码字段? 我们怎么能做到这一点? 我们是否有一个类或一些方法来编辑文本?
【问题讨论】:
我试图找到任何类来定义密码字段? 我们怎么能做到这一点? 我们是否有一个类或一些方法来编辑文本?
【问题讨论】:
有几种方法可以做到这一点。
第一个(显然)已弃用,是在布局资源文件中的小部件上设置此属性
android:password="true"
从代码中这相当于调用:
myEditTextWidget.setTransformationMethod(new PasswordTransformationMethod());
(请注意,这也使您可以灵活地提供自己的TransformationMethod 接口实现)。
第二种机制是设置这个属性:
android:inputType="textPassword"
再次,相当于调用:
myEditTextWidget.setInputType(InputType.TYPE_CLASS_TEXT |
InputType.TYPE_TEXT_VARIATION_PASSWORD);
【讨论】:
最好使用 inputType 属性,现在不推荐使用 password 属性。
<EditText android:id="@+id/password" android:inputType="textPassword"/>
【讨论】:
在 xml 布局文件中尝试将 this property 分配给您的编辑文本...
android:password="true"
【讨论】: