私はこれに対する解決策を見つけようとしています。使用中に誰かがデバイスを回転させたListView
ときに、その位置を維持するにはどうすればよいですか?Fragments
回転自体はすべてをリセットし、再び 0 に戻ります。normal を使用している場合は複数の例で動作させることができますがActivities
、特定の の中にいる場合はどうすればよいFragment
ですか?
私はこれに対する解決策を見つけようとしています。使用中に誰かがデバイスを回転させたListView
ときに、その位置を維持するにはどうすればよいですか?Fragments
回転自体はすべてをリセットし、再び 0 に戻ります。normal を使用している場合は複数の例で動作させることができますがActivities
、特定の の中にいる場合はどうすればよいFragment
ですか?
ローテーション時または操作後に setAdapter() を再度呼び出さないようにしてください。常に notifyDataSetChange() を呼び出すと、リストは同じポイントに残ります
他の回避策は、現在のリスト項目の位置を保存し、保持したいものに対して setSelection(position) を呼び出すことです
値がnullの場合、一時停止時と再開時のチェックで、ある種のビュータグまたは位置番号をバンドルに保存する必要があります。リストビューを上記の位置に設定していない場合。