Android EditText优先弹出数字输入法
Android中EditText优先弹出数字输入法
当一个EditText使用数字的频率很高,比如用来输入手机号等等,但是有时候可能也需要使用到输入英文和汉字的需求。这个时候,我们默认当EditText弹出时,优化弹出数字键盘比较好。
解决方案
//默认直接显示数字键盘
editText.setInputType(InputType.TYPE_CLASS_TEXT);
editText.setRawInputType(InputType.TYPE_CLASS_NUMBER);
setInputType和setRawInputType的不同之处是:前者是输入内容限制,后者是改变输入法格式
如果想限制输入的格式,比如只能输入“0123456789abc”这些字符,该怎么办呢?
这个时候就需要使用到setKeyListener属性。
//这里自定义过滤规则,比如只能输入0-9和小写abc
String digits = "0123456789abc";editText.setInputType(InputType.TYPE_CLASS_TEXT);
editText.setKeyListener(DigitsKeyListener.getInstance(digits));
editText.setRawInputType(InputType.TYPE_CLASS_NUMBER);
Android EditText优先弹出数字输入法相关推荐
- Android中EditText优先弹出数字输入法
Android Android中EditText优先弹出数字输入法 项目中一个EditText输入数字的频率较高,但是汉字和英文的输入也偶有需要,直接在xml文件将inputType设置为number ...
- Android EditText设置弹出数字输入法键盘
Android EditText 设置弹出数字输入法键盘 首先设置只能输入数字: <EditText Android:id="@+id/edit_digit_input" a ...
- android EditText 设置弹出数字输入法键盘
首先设置只能输入数字: <EditText android:id="@+id/edit_digit_input" android:layout_width="wra ...
- (转)android EditText 设置弹出数字输入法键盘
首先设置只能输入数字: [html] view plaincopy <EditText android:id="@+id/edit_digit_input" android: ...
- Android:EditText 设置弹出数字输入法键盘
<EditTextandroid:id="@+id/tele_number"android:layout_width="match_parent"andr ...
- android 盒子输入法不弹出来,Android EditText不弹出输入法焦点问题的总结
看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属性:android:windowSoftInputMod ...
- Android EditText不弹出输入法焦点问题的总结
同样的代码,碰到有EditText控件的界面时有的机子会弹出输入法,有的机子不会弹出.不好意思,这问题我也一头雾水,谁知道可以告诉我,否则我就把这个问题留下来,以后研究android 源码时再搞个清楚 ...
- android开发EditText输入时弹出数字输入键盘
2019独角兽企业重金招聘Python工程师标准>>> 首先设置只能输入数字 <EditText android:id="@+id/edit_digit_input& ...
- android EditText 弹出数字键盘
android EditText 弹出数字键盘 在xml中添加属性 android:digits="1234567890." 设置输入类型 txtBarCode.setInputT ...
最新文章
- linux环境中,查询网卡的速度(带宽)
- datalist,Repeater和Gridview的区别分析
- MySQL第4天:MySQL的架构介绍之修改数据库编码格式
- 087-把PHP数组中的元素按随机顺序重新排列shuffle
- BZOJ4314 倍数?倍数!
- rl滤波器原理_滤波器基本原理.ppt
- n皇后问题c语言_用栈解决N皇后问题(C语言)
- 排队问题解题思路_教育随笔|数学之排队问题
- Codeforces Edu Round 68 (Rated for Div. 2)
- COCOS2D游戏适配IPAD RETINA
- 移除collection中元素的注意事项(应用collection.remove移除元素造成的错误)
- Origin 去demo水印
- 关于春天的古诗(关于春天的古诗有哪些)
- 这篇文章能让你明白经验模态分解(EMD)——IMF的物理含义
- 区块链技术在中小企业型的应用
- 图解网络:组建一个网络需要用到哪些硬件设备?
- win7局域网自建ftp服务器,win7系统搭建FTp服务器局域网内传输文件的解决教程
- cad指示箭头快捷键命令_CAD箭头引注快捷键是什么?
- 计算机不显示固态硬盘,新装的固态硬盘不显示怎么办?
- 软件测试怎么做?靠谱第三方软件测评公司有哪些?