Android中我们最经常玩的应该就是qq、微信一些聊天记录,在开发中,经常遇到做聊天界面的时候,点击键盘外部的区域无法隐藏键盘的状况。仔细查阅一些博客,发现给外部父控件添加点击监听,然后关闭软键盘的居多,但是我用了以后发现没有效果,不知道是不是我的场景不同还是怎么的?暂时还没明白,但是却找到另外一种方式。改方式就是在基类BaseActivity中重写dispatchTouchEvent这个方法,然后对事件进行拦截。代码如下:
点击键盘以外的地方,键盘就能自己收缩起来了。
Android中我们最经常玩的应该就是qq、微信一些聊天记录,在开发中,经常遇到做聊天界面的时候,点击键盘外部的区域无法隐藏键盘的状况。仔细查阅一些博客,发现给外部父控件添加点击监听,然后关闭软键盘的居多,但是我用了以后发现没有效果,不知道是不是我的场景不同还是怎么的?暂时还没明白,但是却找到另外一种方式。改方式就是在基类BaseActivity中重写dispatchTouchEvent这个方法,然后对事件进行拦截。代码如下:
点击键盘以外的地方,键盘就能自己收缩起来了。