準備
こちらのライブラリを使ってソフトキーボードの表示中を検知します。
↑を元に準備していきます。
build.gradle(:app)
dependencies {
api 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:2.1.0'
}
実践
MainActivity.kt
KeyboardVisibilityEvent.setEventListener(this) {
KeyboardVisibilityEventListener {
if (it) {
// 表示
} else {
// 非表示
}
}
}
KeyboardVisibilityEvent.setEventListener()の引数にActivityを追加
KeyboardVisibilityEventListener {
}
内で表示非表示の判定ができる。