Android键盘输入法(一)——键盘类型
扯淡:好久没有写博客,不,是好久没有认真写博客。以前都是随便写一下就扔掉了,今天新建了博客,打算重新开始,认真对待。也与大家分享我所学的知识,然本人才疏学浅,不足之处还望各位大佬多多指点。
正文:
今天和大家分享一下关于Android的键盘输入法的知识。
这是第一篇,先分享一下输入类型。
参考http://hukai.me/android-training-course-in-chinese/input/keyboard-input/type.html
参考http://blog.csdn.net/chaod5659/article/details/17117193
指定键盘类型android:InputType
<EditText
android:id="@+id/phone"android:layout_width="fill_parent"android:layout_height="wrap_content"android:hint="@string/phone_hint"android:inputType="phone" />
Android会根据输入类型的不同使用不同的键盘
先举三个例子看看效果
* phone数字键盘
* textPassword”键密码
* android:inputType=”textAutoCorrect”开启拼写建议
下面是inputType值的大全:
* none输入普通字符
* text输入普通字符
* textCapCharacters输入普通字符
* textCapWords单词首字母大小
* textAutoCorrect前两个自动完成
* textAutoComplete前两个自动完成
* textMultiLine多行输入
* textImeMultiLine输入法多行(不一定支持)
* textNoSuggestions不提示
* textUriURI格式
* textEmailAddress–电子邮件地址格式
* textEmailSubject邮件主题格式
* textShortMessage短消息格式
* textLongMessage长消息格式
* textPersonName人名格式
* textPostalAddress邮政格式
* textPassword密码格式
* textVisiblePassword密码可见格式
* textWebEditText作为网页表单的文本格式
* textFilter文本筛选格式
* textAutoCorrect开启拼写建议
* textPhonetic拼音输入格式
* number数字格式
* numberSigned有符号数字格式
* numberDecimal可以带小数点的浮点格式
* phone拨号键盘
* datetime
* date日期键盘
* time时间键盘
* phone|textAutoCorrect|textCapSentences(多种结合)开启拼写建议并开启首字母大写并指定键盘类型
输入法行为android:imeOptions
默认Next或者Done,除非我们的文本框允许多行输入android:inputType=”textMultLine”
* android:imeOptions=”actionSend”发送
* android:imeOptions=”actionSearch”
使用
.xml
<EditText
android:id="@+id/search"android:layout_width="fill_parent"android:layout_height="wrap_content"android:hint="@string/search_hint"android:inputType="text"android:imeOptions="actionSend" />
.java监听动作按钮的按压
EditText editText = (EditText) findViewById(R.id.search);
editText.setOnEditorActionListener(new OnEditorActionListener() {@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {boolean handled = false;if (actionId == EditorInfo.IME_ACTION_SEND) {sendMessage();handled = true;}return handled;}
});
下面是我关于这篇文章的为知笔记的外链
http://3c33dd0d.wiz03.com/share/s/0YcZQd32eA4o2bF71K3sAxc_1yc-VR0lbQ2h23EIBF0BaPgh
技术总是不断更新,有更新我会尽可能在博客发表(可能会忘了更新博客,但笔记是绝对会更新的,欢迎访问)。
Android键盘输入法(一)——键盘类型相关推荐
- android 输入法 确定按钮,Android项目:输入法软键盘显示/隐藏的监听和控制,InputMethodManager用法研究...
在项目开发中,用到编辑框的地方经常涉及到要监听或者控制软键盘的显示/隐藏状态.本以为这是很容易解决的一个小问题,没想到当初碰到这个问题才明白还得花点小心思才能整好.现将针对软键盘的显示/隐藏状态的监听 ...
- Android自定义输入法软键盘
1 功能描述 触屏设备主界面中有一个文本编辑框,底部区域固定显示一个数字键盘,键盘中除数字键外,还带有*和#键功能: 提供一个自定义的数字输入法,生成apk安装包文件,嵌入到img镜像文件中去. 2 ...
- Android 设置输入法[软键盘]将底部布局推上去
效果 说明: 1适用范围Android 6.0(23)及以上,Android 5.0标题栏不太适配,看注释 2.也可以使用popwindow来实现,晚上很多例子了 操作如下 1.设置Manifest中 ...
- android键盘还是讯飞输入,讯飞输入法BiuBiu键盘又添神仙操作 分类自定义排序来了...
原标题:讯飞输入法BiuBiu键盘又添神仙操作 分类自定义排序来了 日前,讯飞输入法Android和iOS新版对BiuBiu键盘进行个性化升级,支持按自己喜好调节分类排序啦,它像一位懂你的A.I.助手 ...
- Android小技巧 自动关闭输入法软键盘
一.简介 作用:获取编辑框的最大长度,当输入后文本长度等于最大长度则关闭软键盘. 使用场景:手机号,固定位数的密码,验证码 二.代码部分 工具类 ViewUtil.java public class ...
- 百度输入法键盘android,百度输入法Android 1.2.0正式版 支持智能手写
百度手机输入法前身为点讯梅花手机输入法.这是目前智能手机用户最熟悉及喜爱的输入法之一,独有触摸屏点划结合专利技术等交互设计专利,加上基于每日数亿计搜索请求挑选的百度精准词库,极大提高输入法综合输入效率 ...
- android 自定义输入法布局,Android InputMethodService|KeyboardView 自定义输入法和键盘 01...
如何自定义 安卓输入法 和 键盘 1.首先有几个关键类 1.InputMethodService 2.Keyboard 3.KeyboardView 1.1 InputMethodService 看下 ...
- Android点击空白区域,隐藏输入法软键盘
很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏.为了更好的体验,我们可以实现当用户使用完毕软键盘时.点击空白区域即可实现隐藏 ...
- Android自定义软键盘输入法,隐藏系统输入法显示光标的实现
android实现自定义软键盘,先上图看效果,效果基本上是仿ios输入法实现的 这里是实现隐藏系统输入法,同时让EditText能获取光标的代码部分(通过反射调用): <span style=& ...
- android 弹出输入法 软键盘挤压屏幕或挤压控件问题
话不多说,直接上解决方法. 在AndroidManifest.xml activity 里面加上android:windowSoftInputMode="adjustPan|stateHid ...
最新文章
- 拒绝+启示+TED+被拒的100天+What I learned from 100 days of rejection
- 动态半导体ram依据什么存储信息_都是存储器,但RAM、ROM、闪存、硬盘怎么分?...
- C语言scanf fgets,C语言中输入函数(scanf()、fgets()和gets())的区别详解
- Lua的清屏快捷方式
- 最大信息系数MIC--minepy安装
- swap冒泡函数java_一个冒泡排序程序,將交换数组的两个元素的功能用一个Swap()方法实现...
- Could not find *.apk!解决办法
- 究竟什么是嵌入式? 嵌入式开发是什么意思?
- 【C语言】实现简易扫雷(仿windows下扫雷)
- 计算机网络应用层和传输层及网络层协议有哪些?
- ArcGIS——使用符号级别区分重叠的面图层
- 求函数:x的n次方(函数递归)
- python比较运算符中大于等于且小于等于的表达方式
- 使用canvas对图片进行裁切
- pytorch 解决gpu训练只占一块卡
- 响应式分布式区别_边缘计算的七种定义,边缘计算与云计算、雾计算的区别
- 微软发布会精华回顾:“台式电脑”抢了风头
- 选全尺寸还是非全尺寸备胎,这里面学问可大着呢
- php做网站步骤_新手如何用PHP开发一个完整的网站?
- 均匀”的本质------贝特朗悖论的思考
热门文章
- [Irving]WPF Invalid character in the given encoding. Line xx, position xx.' XML is not valid.
- 如何用php 图片合成一张图片,PHP 文字生成图片并与两张图片合成一张图片
- cx_Oracle报错“DPI-1047: Cannot locate a 64-bit Oracle Client library”
- package 包名; ^ zip END header not found
- 学习python爬虫-爬取豆瓣top250相关信息
- linux锁屏命令 TM,Linux基本命令的使用(上)
- JAVA流的使用(复制文件效率对比)初学者
- 会计凭证、成本中心、成本要素、总账、物料标准成本核算
- 常见图片分类及适用场景
- mysql计算连续天数,mysql连续登录天数,连续天数统计