我需要应用输入从Java输入editText
。我需要的是提供数字键盘输入电话号码。我无法在xml布局中应用inputType,因为editText是动态生成的。
我尝试过:
editText.setInputType(InputType.TYPE_CLASS_PHONE);
但它无法正常工作,没有给我数字键盘。
答案 0 :(得分:1)
要以编程方式设置EditText的输入类型,您必须指定输入类类型是如下文本:
editText.setRawInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
答案 1 :(得分:1)
以XML格式设置属性:
<EditText
android:id="@+id/myNumber"
android:digits="0123456789."
android:inputType="numberDecimal"
/>
或者您可以使用:
android:inputType="number"