1

Tilelist コントロールにカスタム itemrenderer を使用しています。アプリケーションを実行すると。customitemrenderer のインスタンス数が dataprovider listItem 数と等しくないことがわかりました。dataprovider リストには項目が 1 つしかありませんが、2 つの customitemrenderer インスタンスを取得しています。私は理由を見つけることができませんでした。誰でも私を助けることができます。どうもありがとう!

4

1 に答える 1

2

リストベースのコンポーネントの場合、flex は効率のためにこれを行います。1000 行のデータ プロバイダーを想像してみてください。ただし、タイル リストには一度に 9 つしか表示されません (3X3)。1000 個の UI コンポーネントを作成しても表示しないとメモリが無駄になるため、flex は画面上に必要な 9 つのレンダラーを作成し、追加のバッファー量を追加します。タイルリストをスクロールすると、バッファ内のレンダラーが次にリストに表示され、スクロールされたばかりのレンダラーがバッファに入り、リサイクルされます。

于 2013-04-09T15:46:34.123 に答える