1

アプリには通常、次のナビゲーション バーがあります。

ここに画像の説明を入力

しかし、追加すると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
}

このようになります

ここに画像の説明を入力

なぜそれが起こるのですか?この方法で何も変えたくありません。仮想キーボードが表示されているかどうかを検出するために使用したいだけです(他に良い方法はありません)

4

0 に答える 0