Android如何监听:软键盘显示时:返回键事件
来源:互联网 发布:stc89c51单片机烧录 编辑:程序博客网 时间:2024/05/16 15:15
软键盘弹出来隐藏起来,再普通不过的现象。但是有时候,当软键盘显示时,点击返回键,键盘消失,但是现在,假如你想在点击返回键的时候,既能隐藏软键盘,又要做其他的事情。
你一定会想,监听OnKeyBack事件就好了。然后,当键盘显示的时候,我们点击返回键。并不能监听到这个点击事件。怎么办呢?
有键盘弹出,肯定是有输入焦点的。
在使用这个myEditText的xml文件和Java文件中使用myEditText ,并且在java文件中实现BackListener 接口就好了。在实现的back方法中处理你想做的事情。
你一定会想,监听OnKeyBack事件就好了。然后,当键盘显示的时候,我们点击返回键。并不能监听到这个点击事件。怎么办呢?
有键盘弹出,肯定是有输入焦点的。
所以我们只要自定义一个myEditText extends EditText就行了,
public class BackEditText extends EditText { public BackEditText (Context context) { super(context); } public BackEditText (Context context, AttributeSet attrs) { super(context, attrs); } public BackEditText (Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public interface BackListener { void back(TextView textView); } private BackListener listener; public void setBackListener(BackListener listener) { this.listener = listener; } @Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (listener != null) { listener.back(this); } } return false; }}
在使用这个myEditText的xml文件和Java文件中使用myEditText ,并且在java文件中实现BackListener 接口就好了。在实现的back方法中处理你想做的事情。
http://blog.csdn.net/u010886975/article/details/54573970
0 0
- Android如何监听:软键盘显示时:返回键事件
- Android如何监听:软键盘显示时:返回键事件
- android 软键盘 返回键 消失事件 监听
- android 软键盘 返回键 消失事件 监听
- 如何监听显示安卓软键盘事件
- Android软键盘(六)如何监听到软件盘显示与隐藏的事件
- Android 软键盘监听事件
- Android软键盘监听事件
- Android 软键盘监听事件
- Android 软键盘监听事件
- Android 软键盘监听事件
- Android 软键盘监听事件
- android:监听软件盘“返回”键显示隐藏事件
- 软键盘显示隐藏事件监听
- Android软键盘(六)如何监听到软件盘显示与隐藏的事件,完美实现登录界面
- android软键盘enter键的替换与事件监听
- android软键盘enter键的替换与事件监听
- android监听软键盘的回车事件
- 【矩阵快速幂】 hdu5015 233Matrix
- java的继承 多态 类和接口
- C#136课的主要内容
- PHP实现的版本号比较
- Ecshop模板开发(十七):商城页面底部帮助信息
- Android如何监听:软键盘显示时:返回键事件
- swustoj字符串查找(0448)
- 图片预加载的几个注意点
- Linux相关命令记录
- ERP安全
- MySQL数据类型
- 单例模式
- spring boot-使用redis的Keyspace Notifications实现定时任务队列
- 24 点游戏