当前位置: 代码迷 >> Android >> 如何像微信朋友圈评论那样点返回键时输入法和评论输入框一起消失
  详细解决方案

如何像微信朋友圈评论那样点返回键时输入法和评论输入框一起消失

热度:17   发布时间:2016-04-27 22:42:45.0
怎么像微信朋友圈评论那样点返回键时输入法和评论输入框一起消失?
输入法会挡住第一次返回键的监听,现在只能点一次返回键输入法没了,再点一次输入框才没。。。
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

写一个关闭输入法的方法,成功关闭返回true,当返回true时输入框消失。

按返回键输入法就关闭了,根本轮不到关闭输入法的方法啊。。。

在onBackPressed()执行关闭输入法的的方法啊,如果返回false就super.onBackPressed();,true就输入框消失

输入法显示的时候,点返回键根本就不会触发onBackPressed()。。。

好吧,那就写自定义控件继承EditText,在自定义控件中写上这一段

@Override
    public boolean dispatchKeyEventPreIme(KeyEvent event) {
        if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
            //when the softinput display
            //处理事件
            
        }
        return super.dispatchKeyEventPreIme(event);
    }

可以在处理事件那一块写上一个接口返回信息,就可以收到键盘消失的事件,这样就可以控制输入框消失了。
  相关解决方案