Android键盘输入法(一)——键盘类型
来源:互联网 发布:薛之谦的淘宝店经验 编辑:程序博客网 时间:2024/05/17 06:22
扯淡:好久没有写博客,不,是好久没有认真写博客。以前都是随便写一下就扔掉了,今天新建了博客,打算重新开始,认真对待。也与大家分享我所学的知识,然本人才疏学浅,不足之处还望各位大佬多多指点。
正文:
今天和大家分享一下关于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() { @Override public 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:inputType)
- Android键盘输入法(二)——输入法的可见性
- Android--输入法键盘隐藏
- Android关闭输入法键盘
- Android隐藏输入法键盘
- Android 隐藏输入法键盘
- Android关闭输入法键盘
- Android-- 输入法键盘控制
- Android 输入法键盘管理
- Android——键盘/输入法相关知识点总结
- Android:完美解决 — 表情键盘与输入法键盘显示冲突方案
- ANDROID自定义输入法-自定义键盘
- 增加Android输入法键盘语言
- ANDROID自定义输入法-自定义键盘
- Android隐藏输入法键盘函数
- ANDROID自定义输入法-自定义键盘
- ANDROID自定义输入法-自定义键盘
- 关于filter的配置
- CONTAINING_RECORD 宏
- Android实现全局截图以及录屏
- 请求图灵的简单方法,子线程方法放到主线程执行 runOnUiThread
- bzoj1057 [ZJOI2007]棋盘制作
- Android键盘输入法(一)——键盘类型
- React Native 使用try catch解决TextInput输入的时候中文状态下崩溃的原因
- 软件工程师
- 上传文件
- [LearningPython]python学习笔记
- 音乐、编程、人生
- springmvc 项目:web.xml基本配置
- 汇总一下2017年自己的开源项目
- C++中MFC DLL 按条件查询SQLite