我试图显示或隐藏键盘的基础上,用户互动或某些时间这里是我如何实现我的功能:
fun EditText.showKeyboard(
) {
requestFocus()
val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as
InputMethodManager
imm.showSoftInput(this, InputMethodManager.SHOW_IMPLICIT)
}
fun EditText.hideKeyboard(
) {
val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as
InputMethodManager
imm.hideSoftInputFromWindow(this.windowToken, 0)
}
我搜索了很多社区,但没有人提到我们如何解决这个问题
1条答案
按热度按时间slhcrj9b1#
您可以使用Handler的postDelay()方法,并在您希望显示或隐藏键盘的毫秒数之后为其给予时间
即