Android 软键盘弹出情况下监听返回键直接退出界面
来源:互联网 发布:java goto特殊功能 编辑:程序博客网 时间:2024/05/18 18:15
最近做一个评论功能,要求点击返回键直接finish掉评论界面(软键盘+界面),在onBackPressed()和onKeyDown()中进行监听返回键都是先关闭软键盘,然后才能finish掉界面。最后在dispatchKeyEvent()打印log发现,在软键盘弹出的情况下点击返回键,触发的是KeyEvent.ACTION_UP事件,而未触发KeyEvent.ACTION_DOWN事件,因此拦截KeyEvent.ACTION_UP事件进行finish操作即可直接退出界面。
//监听返回键(有软键盘的情况下想直接返回,需要拦截KeyEvent.ACTION_UP事件)@Overridepublic boolean dispatchKeyEvent(KeyEvent event){ if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { finish(); } return super.dispatchKeyEvent(event);}
阅读全文
0 0
- Android 软键盘弹出情况下监听返回键直接退出界面
- Android进入界面软键盘直接弹出界面
- Android 监听软键盘弹出
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 监听返回键,弹出确认退出对话框
- Android开发 之 监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- Android 如何监听返回键,弹出一个退出对话框
- 算法设计与分析之分治思想
- Java核心技术之泛型
- “最能激怒程序员的那些话”——十大排行榜
- ubuntu安装openssh-server开启远程连接
- POJ——Problem1163(三角形动态规划)
- Android 软键盘弹出情况下监听返回键直接退出界面
- 作为Unity程序员需要掌握的技能
- Spring boot 集成 Kaptcha 实现前后端分离验证码功能
- JetBrains IntelliJ IDEA Ultimate 2017.2.5 官方旗舰版 windows/mac/Linux
- Zookeeper知识点总结
- 深度学习(十)之序列建模:循环和递归网络①
- Android设计模式--建造者模式
- 23种设计模式全解析
- 模糊查找排序