(转)Android App监听软键盘按键的三种方式
来源:互联网 发布:死宅真恶心 知乎 编辑:程序博客网 时间:2024/06/08 06:35
转载自:http://blog.csdn.net/zhufuing/article/details/18964725/
我们在Android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“Go”按键加载url页面;在点击搜索框的时候,点击右下角的search符号键可以进行搜索;或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作。
效果图:
function 1:
重写Activity的dispatchKeyEvent(KeyEvent event)方法,在其中监听KeyEventKey.KEYCODE_ENTER键(右下角确定键),当此键按下的时候,隐藏输入法软键盘,设置edittext内容和加载webview内容。
function 2:
重写dispatchKeyEvent(KeyEvent event)的方法感觉有点用牛刀的感觉,因为我们非常可能在这个方法中进行其他任务,所以我们可以使用OnKeyListener的方法来监听软键盘按键。
function 3:
第三种方法我认为可以帮助程序员更精确的判断右下角按键情况,以便应对更加复杂的情况。它可以帮助程序员依据当前邮件下为“GO”,“done”,“search”键的情况下做出更细分的操作。
改变软键盘右下角确定键样式:
软键盘输入法的按键并不是一成不变的,例如它的右下角的“确定”键,在有搜索框的时候就会变成带搜索图标的按键,在浏览器地址栏的时候则会变成“GO”键,我们在写App的时候也可能根据情况的不同设置输入法的“确定”键,改变方法就是给EditText控件的imeOptions属性设置成不同的值(此时Enter键可以显示不同的文字和图案)。
actionGo : Go,
actionSearch : 放大镜
actionSend : Send
actionNext : Next
actionDone : Done,确定/完成,隐藏软键盘,即使不是最后一个文本输入框
demo下载地址:
http://download.csdn.net/detail/zhufuing/6903671
0 0
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式
- Android App监听软键盘按键的三种方式 转
- (转)Android App监听软键盘按键的三种方式
- Android初学习 - App监听软键盘按键的三种方式
- [leetcode: Python]198.House Robber
- Jaxb annotation初步使用
- jquery动态添加节点使事件失效
- 织梦CMS如何仿站?织梦仿站教程
- CentOS Linux 7 安装 VirtualBox
- (转)Android App监听软键盘按键的三种方式
- 编程基本功训练:流程图和UML图的画法及练习
- H5页面中的视频轮播(类似于banner轮播图效果)
- DEDE织梦仿站实例系列教程(花钱培训自学最终整理完整版)_仿拳击网
- ruby on rails 日志: log4r
- basic_string内存泄露问题之分析解决
- 百度推广质量度详解
- 判断js对象是否为空
- 数塔问题