4

ListView可能な限りメモリを使用しないを構築する最良の方法は何ですか? これは重要です。なぜなら、私はいくつかの実装に出会い、それらのほとんどがListViewローエンドのデバイスでスクロールするときに遅れているからです。どうすればそれができますか?そのようなを構築するためのメモリ使用量の観点から最も効率的な方法は何ListViewですか?

4

3 に答える 3

7
  • ビューをリサイクルするgetView()
  • 使用ViewHolderパターン
  • リストを埋めるデータがたくさんある場合は、遅延読み込みを使用します
  • Cursorデータが から取得された場合、カーソルから作成されたオブジェクト リストの代わりに基になるデータとして使用するとdatabase、追加のオブジェクトを作成しないことでメモリを節約できます。
  • http://www.google.com/events/io/2010/sessions/world-of-listview-android.htmlをご覧ください
  • http://android.amberfog.com/?p=296を参照
于 2012-07-27T08:57:53.220 に答える
1

ViewHolderパターンを使用する必要があります。

于 2012-07-27T08:58:10.593 に答える
1

このコードと説明を見て、lisview の効率を上げてください。

リストビューに表示するデータが大量にある場合は、一度にすべてのデータをロードしないでください。最初にデータをロードし、リストビューが最後に達したら別のデータをロードします。

これは、リストビューの効率を高めるもう 1 つの方法でもあります。

于 2012-07-27T09:00:39.180 に答える