0

キーボードの高さを決定するために、アンドロイドでソフトキーボード識別子を取得したいと思います。最終的な目標は、画面上のビューを垂直方向に再配置して、キーボードの上部とステータス バーの下部の中央に配置することです。次のコードでステータス バーの高さを取得できます。

int statusBarHeight = 0;
int resourceId = Resources.GetIdentifier("status_bar_height", "dimen", "android");
if(resourceId > 0) {
    statusBarHeight = Resources.GetDimensionPixelSize(resourceId);
}

同様の方法でソフトキーボードの高さを取得できますか? iOS アプリと Android アプリの間でバックエンドを共有しているため、Xamarin を使用していますが、Android のコードはかなり似ているようです。また、私が好むコードでビューを完全に作成しています。私の質問は、コードでビューを配置するためにコードでキーボードの高さを取得するにはどうすればよいですか?

4

1 に答える 1