ソフトキーボードが開かれたかどうかを検出する必要があります。私はそれを行う方法についてここでいくつかの記事を読んだ.
ここでの私の問題は、すべてが Java コードであり、Java コードで何もできないことです。API の Monodroid に相当するものや、その他の小さなことを知らないためです...
私が理解した別のことは、InputMethodService.OnWindowShown() メソッド/イベントと、キーボードが表示されているかどうかに関係なく識別子があることです。
var inputManager = (InputMethodService)GetSystemService(InputMethodService);
inputManager.OnWindowShown();
bool bla = inputManager.IsInputViewShown;
これらの行でキーボードが開いているかどうかを識別する方法はありますか、またはサイズ変更を行う必要がありますか? サイズ変更が唯一のものである場合、Mono for Android ではどのように機能しますか?