首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在安卓EditText上显示数字键盘?

如何在安卓EditText上显示数字键盘?
EN

Stack Overflow用户
提问于 2009-07-13 13:55:52
回答 11查看 177.9K关注 0票数 152

我只是想在某个EditText获得焦点后立即切换到数字键盘模式。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2009-07-13 18:46:06

您可以为EditText配置inputType

代码语言:javascript
复制
<EditText android:inputType="number" ... />
票数 269
EN

Stack Overflow用户

发布于 2010-10-06 14:52:26

要在Java文件中执行此操作,请执行以下操作:

代码语言:javascript
复制
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
票数 114
EN

Stack Overflow用户

发布于 2012-02-28 21:43:11

我发现这个实现很有用,显示了更好的键盘并限制了输入字符。

代码语言:javascript
复制
<EditText
    android:inputType="phone"
    android:digits="1234567890"
    ...
/>

此外,您可以使用android:maxLength来限制最大数量的数字。

要以编程方式完成此操作,请执行以下操作:

代码语言:javascript
复制
editText.setInputType(InputType.TYPE_CLASS_PHONE);

KeyListener keyListener = DigitsKeyListener.getInstance("1234567890");
editText.setKeyListener(keyListener);
票数 53
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1119583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档