読み取り値から、私はonSizeChangedメソッドを使用してソフトキーボードの高さを確認しています。私がしたいのは、ソフトキーボードが閉じられているときにリストを表示し、キーボードが再び必要なときにリストを削除することです。キーボードの開閉イベントの後にビューを変更する方法
私が今やっているのは、ボタンを押すと、リストが表示され、キーボードがInputMethodManagerを使用して閉じられるということです。ボタンのonClickメソッドの問題は、リストを表示するように設定しましたが、キーボード隠しアニメーションはまだ進行中です。これは、表示された呼び出しがレイアウトを再トリガするようにトリガし、キーボードがまだそこにあるときにリストが表示され、他のビューを視界から外に押し出すので、目に見えるフリッカーが発生します。キーボードのアニメーションが終了すると、他のビューが再び表示されるようになります。このプロセスでは、表示されるちらつきが発生します。
これにどのようにアプローチすればよいですか? onLayoutまたはonSizeChangedの間にリストを表示するとリストが表示されないため、現時点で私の髪を引っ張ってしまいます。
ありがとう!!! Dave。
選択した回答が役に立ちましたか?私はここに似たような質問を残していると思います:http://stackoverflow.com/questions/35585538/hide-the-android-soft-keyboard-without-affecting-the-layout/35625311?noredirect=1#comment58936916_35625311 どのようにしてあなたの問題を解決できましたか? – Petrakeas