Экземпляр элемента списка Flex-листов не соответствует длине поставщика данных

Я использую пользовательский itemrenderer для моего элемента управления Tilelist. Когда я запускаю свое приложение. Я обнаружил, что счетчик экземпляров пользовательского элемента не равен количеству элементов списка поставщиков данных. В списке поставщиков данных есть только один элемент, но есть 2 экземпляра настраиваемого агента. Я считаю, не найти причину. Кто-нибудь может мне помочь. Большое спасибо!

1 ответ

Для компонентов, основанных на списках, flex делает это для эффективности. Представьте себе поставщика данных с 1000 строками, но в списке листов отображается только 9 (3X3). 1000 компонентов пользовательского интерфейса, созданных, но не отображенных, будут пустой тратой памяти, поэтому flex создаст 9 средств визуализации, которые должны иметь на экране, плюс дополнительный объем буфера. Когда вы прокручиваете список тайлов, средства рендеринга в буфере будут следующими, которые появятся в списке, и только что прокрученные средства рендеринга войдут в буфер для повторного использования.

Другие вопросы по тегам