如何在Android中获取密码密码键盘?

时间:2012-10-15 17:22:12

标签: android passwords numbers android-edittext

我需要在PIN EditText上使用数字键盘。我尝试使用

android:inputType="number|textPassword"

这会打开数字键盘,但字符不是密码字符。

如何在EditText视图中显示一个显示密码字符的数字小键盘?

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

4 个答案:

答案 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”