在Android上将EditText输入数字作为密码样式

时间:2011-03-20 21:09:33

标签: android

我目前正在开发适用于Android的App。我正在创建一个带输入框的警报对话框,我需要输入框只是数字而是作为密码输入。我怎么能这样做谷歌没有找到任何东西只有一个或另一个。这需要以编程方式完成,而不是使用XML

3 个答案:

答案 0 :(得分: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" />

答案 1 :(得分:1)

使用Edittext设置setInputType(TYPE_NUMBER_VARIATION_PASSWORD)的输入类型。更多信息here。它似乎只能从Honeycomb获得

答案 2 :(得分: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 =“phone”方法,仍然可以输入括号和井号