2

おそらく15行を含むリストビューがあります。各行 (リスト項目) には 2 つのテキストフィールドが含まれます。

リストビューを最初に作成したときはメモリ使用量はほとんどありませんが、タッチしてスクロールすると、メモリ使用量が約 2 MB 増加します。

これにより、GC が実行される傾向があり、スクロールが非常に不安定になります。

私はビューを再利用しているので、これはできません。何か案は?

4

1 に答える 1

2

drawingCacheを有効にしている場合(デフォルトでは有効になっています)、各子ビューはスクロール中にビットマップにレンダリングされます。これによりメモリ使用量が増加しますが、経験する途切れとは関係ありません。bindView / getViewメソッドで追加の手順(ビットマップの割り当てなど)を実行していますか?

于 2012-04-11T16:10:29.230 に答える