Chi*_*han 142 keyboard android android-edittext
我只是想在某个EditText具有焦点时立即切换到数字键盘模式.
Jos*_*ger 254
<EditText android:inputType="number" ... />Run Code Online (Sandbox Code Playgroud)
小智 114
要在Java文件中执行此操作:
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
Run Code Online (Sandbox Code Playgroud)
Mat*_*ijs 47
我发现这个实现很有用,它显示了更好的键盘并限制了输入字符.
<EditText
android:inputType="phone"
android:digits="1234567890"
...
/>
Run Code Online (Sandbox Code Playgroud)
此外,您可以使用android:maxLength限制最大数量.
要以编程方式执行此操作:
editText.setInputType(InputType.TYPE_CLASS_PHONE);
KeyListener keyListener = DigitsKeyListener.getInstance("1234567890");
editText.setKeyListener(keyListener);
Run Code Online (Sandbox Code Playgroud)
Ngu*_*inh 17
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
...
android:inputType="number|phone"/>
Run Code Online (Sandbox Code Playgroud)
将显示大号垫作为拨号器.
Nir*_*ara 10
你可以做2种方式
运行时设置
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
Run Code Online (Sandbox Code Playgroud)使用XML
<EditText
...
android:inputType="number" />
Run Code Online (Sandbox Code Playgroud)如果您在对话框中使用 EditText 或动态创建,并且无法从 xml 设置它,那么此示例将帮助您在使用动态编辑文本等时设置该类型的键盘
myEditTxt.setInputType(InputType.TYPE_CLASS_NUMBER);
Run Code Online (Sandbox Code Playgroud)
其中 myEditTxt 是动态编辑文本对象(名称)
| 归档时间: |
|
| 查看次数: |
156264 次 |
| 最近记录: |