关于软键盘弹起时监听返回键的问题

来源:互联网 发布:莱阳恩纽诚服科技网络 编辑:程序博客网 时间:2024/05/18 02:14

首先自定义控件重写dispatchKeyEventPreIme方法


判断软键处于活动状态,并且用户按下了返回键盘


@Override

public boolean dispatchKeyEventPreIme(KeyEvent event) {
if (context!= null) {
            InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);


            if (imm.isActive() && event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
            //dosomething
            }
        }

return super.dispatchKeyEventPreIme(event);
}
原创粉丝点击