仮想キーボードの最上位ピクセル位置を見つける?

仮想キーボードのトップポジションを見つける方法はありますか?私はそれが開いているときに直接その上にビューを配置したいと思います。何かのようなもの:

 -----------------------------
 | my linear layout | button |
 -----------------------------  <-- what's this y position?
 |                           |
 |    virtual keyboard       |
 |                           |

私は、キーボードの上端がどこにあるか知っている限り、キーボードが開いているときに私の視点を変えることができると考えました。代わりに、キーボードと同じzレベルのビューを配置し、それをキーボードの上部に自動的に固定する、使用できるレイアウトがありますか?それはラドーだろう。

ありがとう

2

1 答え

あなたが持っている1つのオプションは、あなたのビューを整列にセットすることです:parentBottom = "true"

あなたのマニフェストでは、あなたが入っているアクティビティに android:windowSoftInputMode = "adjustPan" を挿入します。これにより、下に整列されたビューがソフトキーボードの上に跳ね上がるようになります開いている。

1
追加された
素晴らしい作品です、ありがとうございました。
追加された 著者 user291701,
私のために働かない。 の下に windowSoftInputMode を追加し、alignBottomをビューに追加しましたが、ビューの最下部にとどまります。どんな助け?
追加された 著者 Sirens,