Android中我們最經(jīng)常玩的應(yīng)該就是qq蹦玫、微信一些聊天記錄,在開發(fā)中只锻,經(jīng)常遇到做聊天界面的時(shí)候玖像,點(diǎn)擊鍵盤外部的區(qū)域無法隱藏鍵盤的狀況。仔細(xì)查閱一些博客炬藤,發(fā)現(xiàn)給外部父控件添加點(diǎn)擊監(jiān)聽,然后關(guān)閉軟鍵盤的居多碴里,但是我用了以后發(fā)現(xiàn)沒有效果沈矿,不知道是不是我的場(chǎng)景不同還是怎么的?暫時(shí)還沒明白咬腋,但是卻找到另外一種方式羹膳。改方式就是在基類BaseActivity中重寫dispatchTouchEvent這個(gè)方法,然后對(duì)事件進(jìn)行攔截根竿。代碼如下:
點(diǎn)擊鍵盤以外的地方陵像,鍵盤就能自己收縮起來了。