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