我在一个活动中有几个片段。当一些片段关闭时,如果键盘打开,就需要隐藏它。通常通过从活动到片段的链式调用onOptionsItemSelected来完成此操作。
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
android.R.id.home -> {
UiUtil.hideKeyboard(activity)
return true
}
else -> return super.onOptionsItemSelected(item)
}
}
但是当使用导航架构组件时,它看起来非常糟糕。是否有任何简单的方法可以使用导航架构组件隐藏键盘?