android 软键盘弹出默认是英文,怎么让默认为数字,但是还是能输入英文呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 软键盘弹出默认是英文,怎么让默认为数字,但是还是能输入英文呢相关的知识,希望对你有一定的参考价值。

首先这是一个android编程问题。
我想让一个EditText控件里面可以输入字母和数字。
在xml里面已经设置。
但是在android默认输入界面是英文界面。
我的问题是如何让点击EditText之后,首先出现的是数字界面,另外可以输入英文呢?
android:inputType="number" android:digits="0123456789.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^*()_-:"
此方法已用,除了QQ拼音支持以外,其余输入法概不支持。

EditText et = (EditText) findViewById(R.id.editNum); et.setInputType(InputType.TYPE_CLASS_NUMBER);给你的EditText设置输入类型 TYPE_CLASS_NUMBER,这样你在点击EditText的时候,默认弹出的键盘模式就是数字键盘。 参考技术A 首先把手机的语言变成中文,
然后一直按着打字的地方,会出现一个选择输入法,就可以输入了。
参考技术B 首先把手机的语言变成中文,
然后一直按着打字的地方,会出现一个选择输入法,就可以输入了。

当然也可以按着百度和搜狗的输入法。追问

额,首先谢谢您的回答。可是我的问题主要针对编程,而不是简单的操作问题。
您的出发点和我截然相反。
不过还是要谢谢您。

参考技术C 你发的这两句我试了,有效啊???? 我的需求只是0123456789. 也没问题

android怎么让EditText弹出的默认是字母键盘呢

android开发中怎么让EditText弹出的默认是字母键盘呢 请教了

参考技术A 可以使用android:inputType属性

设置文本的类型,用于帮助输入法显示合适的键盘类型。有如下值设置:none、text、textCapCharacters字母大小、textCapWords单词首字母大小、textCapSentences仅第一个字母大小、textAutoCorrect、textAutoComplete自动完成、textMultiLine多行输入、textImeMultiLine输入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress电子邮件地址、textEmailSubject邮件主题、textShortMessage短信息

以上是关于android 软键盘弹出默认是英文,怎么让默认为数字,但是还是能输入英文呢的主要内容,如果未能解决你的问题,请参考以下文章

android里面怎样强制弹出键盘啊

打开页面默认弹出软键盘,同时兼容iOS和Android

android 软键盘弹起怎么让view上移

Android EditText如何设置默认是不弹出软键盘需要点击是才跳出来

如何在Android中判断软键盘是不是弹出或隐藏

webview软键盘弹出又马上消失