アプリには通常、次のナビゲーション バーがあります。
しかし、追加するとViewCompat.setOnApplyWindowInsetsListener()
ViewCompat.setOnApplyWindowInsetsListener(window.decorView) { _, insets ->
binding.showingKeyboard = insets.isVisible(WindowInsetsCompat.Type.ime())
WindowInsetsCompat.CONSUMED
}
また
ViewCompat.setOnApplyWindowInsetsListener(window.decorView) { _, insets ->
binding.showingKeyboard = insets.isVisible(WindowInsetsCompat.Type.ime())
insets
}
このようになります
なぜそれが起こるのですか?この方法で何も変えたくありません。仮想キーボードが表示されているかどうかを検出するために使用したいだけです(他に良い方法はありません)