0

私のアプリケーションでは、ListView に ArrayAdapter を使用しています。ArrayAdapter.getView()アプリケーションをデバッグすると、ListView のすべてのスクロールで呼び出されることに気付きました。

getView() が毎回呼び出されるのはなぜですか? イベントリスナーの追加、画像の設定など、 getView() で多くの作業を行っているため..

4

2 に答える 2

3

それがListView のビューであるというdefault動作です。これは、同じことについての素晴らしく完全な説明です。ListViewrecycles

于 2012-04-18T06:57:09.793 に答える
1

getViewは、ListView にリスト アイテムを表示するために呼び出されます。getView で (前述のように) 過剰なタスクを実行しないでください。そうしないと、ListView の全体的なパフォーマンスが低下します。

于 2012-04-18T06:57:49.380 に答える