概述
如何在android中的EditText上显示数字键盘?
我只是想在某个EditText具有焦点时立即切换到数字键盘模式。
13个解决方案
239 votes
您可以为EditText配置EditText:
Josef Pfleger answered 2019-05-30T07:51:27Z
111 votes
要在Java文件中执行此操作:
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
Dominic answered 2019-05-30T07:51:51Z
46 votes
我发现这个实现很有用,它显示了更好的键盘并限制了输入字符。
android:inputType="phone"
android:digits="1234567890"
...
/>
此外,您可以使用android:maxLength来限制最大数量。
要以编程方式执行此操作:
editText.setInputType(InputType.TYPE_CLASS_PHONE);
KeyListener keyListener = DigitsKeyListener.getInstance("1234567890");
editText.setKeyListener(keyListener);
Matthijs answered 2019-05-30T07:52:30Z
17 votes
android:layout_width="wrap_content"
android:layout_height="wrap_content"
...
android:inputType="number|phone"/>
将显示大号垫作为拨号器。
Nguyen Minh Binh answered 2019-05-30T07:52:56Z
10 votes
你可以做2种方式
运行时设置
...
android:inputType="number" />
使用XML
...
android:inputType="number" />
Nirav Ranpara answered 2019-05-30T07:53:39Z
5 votes
如果您需要小数,那么这就是您的答案:
android:inputType="numberDecimal"
macio.Jun answered 2019-05-30T07:54:04Z
3 votes
如果您在Dialog中使用EditText或动态创建,并且您无法从xml设置它,那么此示例将帮助您在使用动态编辑文本等时设置该类型的键盘
myEditTxt.setInputType(InputType.TYPE_CLASS_NUMBER);
其中myEditTxt是动态EDIT TEXT对象(名称)
Pir Fahim Shah answered 2019-05-30T07:54:38Z
2 votes
谷歌网站上的更多输入类型和详细信息
sai Gorantla answered 2019-05-30T07:55:03Z
1 votes
editText.setRawInputType(InputType.TYPE_CLASS_NUMBER);
Aliya answered 2019-05-30T07:55:21Z
1 votes
在java文件中使用以下代码
editText.setRawInputType(Configuration.KEYBOARD_QWERTY);
Darshuu answered 2019-05-30T07:55:53Z
0 votes
在xml代码中定义它
android:inputType="number"
fulgen answered 2019-05-30T07:56:19Z
0 votes
EditText number1 = (EditText) layout.findViewById(R.id.edittext);
number1.setInputType(InputType.TYPE_CLASS_NUMBER);
ShivBuyya answered 2019-05-30T07:56:37Z
0 votes
EditText number1 = (EditText) layout.findViewById(R.id.edittext);
number1.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_CLASS_PHONE);
number1.setKeyListener(DigitsKeyListener.getInstance("0123456789”));
此代码仅从“0123456789”获取数字,即使您不小心输入“0123456789”以外,编辑文本也不会接受。
Akhila Madari answered 2019-05-30T07:57:02Z
最后
以上就是斯文鸭子为你收集整理的android 调取数字键盘,如何在android中的EditText上显示数字键盘?的全部内容,希望文章能够帮你解决android 调取数字键盘,如何在android中的EditText上显示数字键盘?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复