我目前正在开发适用于Android的App。我正在创建一个带输入框的警报对话框,我需要输入框只是数字而是作为密码输入。我怎么能这样做谷歌没有找到任何东西只有一个或另一个。这需要以编程方式完成,而不是使用XML
答案 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”方法,仍然可以输入括号和井号