我需要一个 PIN 上的数字键盘EditText
。我尝试使用
android:inputType="number|textPassword"
这会调出数字键盘,但字符不是密码字符。
如何获得显示密码字符的数字键盘EditText
?
该应用程序在 2.2 及更高版本上运行。
我需要一个 PIN 上的数字键盘EditText
。我尝试使用
android:inputType="number|textPassword"
这会调出数字键盘,但字符不是密码字符。
如何获得显示密码字符的数字键盘EditText
?
该应用程序在 2.2 及更高版本上运行。
你应该看看这里: Edittext set for password with phone number input? (安卓)
它声明
android:password
已弃用,但这是唯一的方法,因为android:inputType="phone|textPassword"
被忽略了......
<EditText
android:id="@+id/EditText01"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:password="true"
android:inputType="phone"
/>
在我的 styles.xml 中,这两个似乎对我有用:
<item name="android:inputType">numberPassword</item>
<item name="android:password">true</item>
这有效:
<EditText
android:id="@+id/pinEdit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:digits="1234567890"
android:inputType="textPassword"
android:maxLength="4" >
<requestFocus />
</EditText>
如果数字对你有用。
编辑:啊,我明白了,它没有调出数字键盘……回到绘图板。
使用:“numberSigned|numberPassword”