1

リストビューを含むダイアログがあり、このリストビューには編集テキスト ボックスが含まれています。

問題は、編集テキスト ボックスを選択すると、ソフトキーボードがそれを隠してしまうことです。

これまでのところ、ダイアログの初期化でこれを呼び出すことに成功しましたが、成功は限られていました。

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

これで何が起こるかというと、編集テキストを選択するたびに、ダイアログのサイズが正確に変更されますが、同時に編集テキストのフォーカスが解除されます。SOFT_INPUT_ADJUST_PAN編集テキストが再選択されたときにパンのリセットを使用すると、同様の結果が発生します。

4

1 に答える 1

2

マニフェストに追加してみてください。

android:windowSoftInputMode="adjustPan" >
于 2012-12-20T11:13:11.020 に答える