2013-11-29 2 views
0

Я добавление и удаление элементов динамически в гибком приложенииУдалить мерцает на remvoveAllElements + addElement в группе

При добавлении удаление элементов в гибком компоненте есть мерцание происходит на экране (не все время только первая загрузка приложения). В ходе исследования я понял, что это связано с задержкой времени для двух обновлений. Один для removeAllElements и другие для addElement. Есть ли способ сделать это как одно обновление, чтобы удалить мерцающую проблему? thanks

+0

Обычно, когда вы добавляете/удаляете элементы в группу, вы должны использовать List или DataGroup, потому что (a) он лучше оптимизирован для производительности, (б) он заботится о грязных материалах (например, группировке операции рендеринга) для вас и, следовательно, (c) для вас гораздо меньше кода. Это все, что я могу сказать, учитывая приведенное вами описание. – RIAstar

ответ

0

Рекомендуется использовать DataGroup в качестве базового класса для компонентов списка. Огромное преимущество заключается в том, что он имеет виртуальный макет. Что означает, что если у вас есть 1000 элементов в вашем списке, структура создаст только те элементы, которые могут быть помещены на текущем экране (например, 20). И повторное использование их при прокрутке списка пользователей. Поэтому, скорее всего, использование DataGroup решит вашу проблему.

Смежные вопросы