我需要在PIN EditText
上使用数字键盘。我尝试使用
android:inputType="number|textPassword"
这会打开数字键盘,但字符不是密码字符。
如何在EditText
视图中显示一个显示密码字符的数字小键盘?
该应用程序在2.2及更高版本上运行。
答案 0 :(得分:3)
你应该看看这里: Edittext set for password with phone number input? (android)
它说明了这一点
不推荐使用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"
/>
答案 1 :(得分:2)
在我的styles.xml中,这两个似乎对我有用:
<item name="android:inputType">numberPassword</item>
<item name="android:password">true</item>
答案 2 :(得分:0)
这有效:
<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>
如果数字对你有效。
编辑:啊,我知道,它没有调出数字键盘......回到绘图板。
答案 3 :(得分:0)
使用:“numberSigned | numberPassword”