2011-03-20 147 views
1

我目前正在为Android开发一个应用程序。我正在创建一个带有输入框的警报对话框,我需要输入框仅作为数字,但是作为密码输入。我该如何做到这一点谷歌没有找到我任何东西只有一个或另一个。这需要以编程方式不使用XMLEditText输入数字作为Android上的密码样式

回答

3

Edittext set for password with phone number input? (android)

<EditText 
android:id="@+id/EditText01" 
android:layout_height="wrap_content" 
android:layout_width="fill_parent" 
android:password="true" 
android:inputType="phone" /> 
+0

我到最后的xml,因为我后来发现我想要做的是更好地与不同的活动和xml布局 – Boardy 2011-03-20 21:58:01

+0

android :不推荐使用password =“true” – 2014-08-08 17:44:35

0

Edittext的输入类型设置为setInputType(TYPE_NUMBER_VARIATION_PASSWORD)。更多信息here。现在看来,这只是从蜂窝

1

在XML

<EditText 
android:id="@+id/EditText01" 
android:layout_height="wrap_content" 
android:layout_width="fill_parent" 
android:password="true" 
android:digits="1234567890" 
android:inputType="number"/> 

数字部分使得它,所以你不能使用符号或其他任何字符,这保证了将只输入数字。使用inputType =“手机”的方法,仍然可以输入括号和英镑标志