android下关闭软键盘
生活随笔
收集整理的這篇文章主要介紹了
android下关闭软键盘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在viewpager下,有時在某個pager調用了軟鍵盤,當切到其他pager時軟鍵盤不會收起來。。。甚至于將應用最小化之后再還原也依然有軟鍵盤在~百度了一下有很多方法,最后找到一個最簡單而有效的。
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);if (imm.isActive()&&getCurrentFocus()!=null) imm.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);?
這樣就可以關閉鍵盤啦,注意不加if條件判斷的話,有可能會報空指針錯誤~對了,因為是在viewpager下的,所以要在onPageSelected方法下監控,只需在onPageSelected方法里添加一個動作,判斷移動的頁面是否需要軟鍵盤就可以了,統一管理而不需要在每個頁面去寫事件,然后發送一個message到mainactivity就好啦
?
@Overridepublic void onPageSelected(int arg0) {//原本的動作if(需要收起軟鍵盤的頁面){MainActivity.mainhandler.sendEmptyMessage(10086);//發送信息到mainactivity,然后使用handler接收信息執行上述動作,大功告成~}}轉載于:https://www.cnblogs.com/blairsProgrammer/p/3563814.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的android下关闭软键盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用CGLib实现动态代理实现Sprin
- 下一篇: 可以直接拿来用的15个jQuery代码片