之前记录过安卓activity和fragment中关闭软键盘的方法
http://blog.csdn.net/u012003460/article/details/78498104
现在把kotlin也加进项目中开发,发现kotlin中使用上面的方法并没有效果,研究好才发现kotlin的获取windowToken需要改动一下
val imm = activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager imm.hideSoftInputFromWindow((context as Activity).currentFocus?.windowToken, InputMethodManager.HIDE_NOT_ALWAYS)亲测可用