0

フラグメント内にリストビューがあります。IME がポップアップすると、リストビューのサイズが変更されますが、そのリストビューのコード ビハインドで何が起こるか知りたいです。私が観察したnotifydatasetchanged()ことに関しては、リストビューを更新するため、リストビューのメソッドは呼び出されませんが、これはここの状態ではありません。私が見る唯一のことは、リストビュー全体ではなく、リスト項目のビューが更新されることです。

リストビューに何が起こっているかを誰かが明確にすることができますか?

ありがとうございました。

4

1 に答える 1

1

softInputMode に adjustResize を指定すると、ウィンドウ全体のサイズが変更され、再レイアウトが発生します。スクロール可能なコンテナは、フォーカスされたビューが表示されるように調整されます。AdjustPan がある場合、ウィンドウは移動されるだけで、サイズは変更されません。

これはデータとは何の関係もありません。実際、どちらの場合も、サイズが小さくなっている (ビューが破棄される) か、サイズがまったく同じで画面からわずかに外れているため、ビューはアダプターを再クエリする必要さえありません。

この質問をしているのに何を達成しようとしていますか?

于 2013-06-17T00:34:10.587 に答える