如何将 EditText inputType 指定为数字和密码?
Posted
技术标签:
【中文标题】如何将 EditText inputType 指定为数字和密码?【英文标题】:How do I specify EditText inputType as number and password? 【发布时间】:2012-04-10 10:50:39 【问题描述】:我有以下几点:
<EditText
android:inputType="number"
android:password="true"
....
</EditText>
我收到警告说“android:password”已被弃用,我应该改用 inputType。有没有办法将 inputType 指定为数字和密码?
【问题讨论】:
看到这个 [问题][1] 这正是你想要的 [1]:***.com/questions/2420181/… 【参考方案1】:设置android:inputType="numberPassword"
看到这个Link
【讨论】:
我的目标是 api 8(2.2 及更高版本)。看来 numberPassword 不是一个可用的选项。【参考方案2】:你应该使用TYPE_CLASS_NUMBER。
编辑:
作为this answer
android:inputType="textPassword|number"
忽略 textPassword 并且只接受号码但不接受密码。
所以你应该使用android:inputType="textPassword|number"
和android:password="true"
。
这似乎是唯一的解决方案。
【讨论】:
android:password="true"
已弃用。 android:inputType="numberPassword"
会起作用。【参考方案3】:
只需将您的输入类型设置为 android:inputType="textPassword|number"
【讨论】:
这似乎不起作用。我还有数字键盘,但用户仍然可以看到文字。以上是关于如何将 EditText inputType 指定为数字和密码?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 android:inputType="textMultiLine" 的情况下使我的 EditText 高五行?