Перейти к содержанию
Fire Monkey от А до Я
  • 0

Тормоза при скроллах


lesorub

Вопрос

Приветствую, господа!

Приложение под андроид+иос. В рантайме динамически создаем фреймы и размещаем на скроллбоксе. Фреймы содержат лейауты, лабели, картинки.
При скроллировании всё это начинает вполне зримо мерцать, дрыгаться и всячески демонстрировать тормоза перерисовки.
Причем при быстром жесте контент еще более-менее отрисовывается, а вот при медленном (медленно водим пальцем вверх-вниз)- особенно заметны мерцания и дрыганья.
 
Прошу подсказать, есть ли возможность добиться плавного отображения контента?
 
Демо-проект во вложении.

DemoProject.7z

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Ребята, нету мыслей?

Может лучше отказаться от фреймов и использовать стили?

Ведь стили это тоже самое только в более извращенной форме...но работают быстрее...

...не смотря на то, что работа со стилями прямо противоречит первой букве RAD...

Ссылка на комментарий
  • 0

не заметил, в чем ускорение

делал слайд галерею сначала стилями, потом просто TImage в TRect 

не заметил разницы

но программирование без стилей попроще

Ссылка на комментарий
  • 0

У меня тоже была проблема со скроллом. Нужно было сделать список (2-направленный), где каждый итем - картинка + текст. Соответственно по горизонтали отображается столько итемов, сколько умещается при данной ширине элемента. И когда размер списка перевалил за пару сотен, начались жуткие тормоза, особенно на маке, особенно на ретине. И львиную долю этих тормозов дает именно отрисовка текста. Пробовал и листбоксы и гриды, стили и вложенные компоненты. все равно сильно тормозило. В итоге пришлось написать свой компонент. Муторно конечно, вся эта отрисовка, события мыши, клавиатуры. Но зато практически летает теперь. 

Ссылка на комментарий
  • 0

Ярослав (Бровин), а можете ориентировочно назвать сроки выхода TfgRichEdit? Просто если вывод и с его помощью будет тормозить- действительно видимо придется писать свой компонент..

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...