6

我需要一个 PIN 上的数字键盘EditText。我尝试使用

android:inputType="number|textPassword"

这会调出数字键盘,但字符不是密码字符。

如何获得显示密码字符的数字键盘EditText

该应用程序在 2.2 及更高版本上运行。

4

4 回答 4

3

你应该看看这里: 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" 
/>
于 2012-10-15T17:37:21.480 回答
2

在我的 styles.xml 中,这两个似乎对我有用:

<item name="android:inputType">numberPassword</item>
<item name="android:password">true</item>
于 2013-06-10T17:57:59.423 回答
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>

如果数字对你有用。

编辑:啊,我明白了,它没有调出数字键盘……回到绘图板。

于 2012-10-16T00:03:41.923 回答
0

使用:“numberSigned|numberPassword”

于 2014-08-07T09:56:33.213 回答