欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

点击软键盘外的位置,键盘消失

程序员文章站 2022-04-21 17:56:36
...
现在的手机键盘上的隐藏按钮已经做的很明显了,测试这边还是把这个算bug提出来了,那就加上去咯!!
@Override
    public boolean onTouchEvent(MotionEvent ev) {
        if (ev.getAction() == MotionEvent.ACTION_DOWN) {
            View v = getCurrentFocus();
            InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            if (ev.getAction() == MotionEvent.ACTION_DOWN) {
                if (v != null) {
                    if (v.getWindowToken() != null) {
                        imm.hideSoftInputFromWindow(v.getWindowToken(),
                                InputMethodManager.HIDE_NOT_ALWAYS);
                    }
                }
            }

        }
        return super.onTouchEvent(ev);
    }