• 0
lesorub

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

Вопросы

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

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

DemoProject.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 ответов на этот вопрос

  • 0

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Такая же проблема( В один момент хочется свой скролл написать, но изобретать велосипед не хочется.
Кто-нибудь нашёл решение проблемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

мужики, а кого нибудь есть последние фиксы для Seattle Update 1?

не поделитесь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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