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

Как повысить плавность скролла элементов?


Кривяков Виталий

Вопрос

Добрый день!

 

В аттаче небольшое приложение с использованием TListBox и специальным стилем на итемы. При запуске его под Андроид и iOS наблюдается заметное торможение и лаги при работе. Вопрос, можно ли повысить плавность скролла и приблизить его к нативным приложениям? Как правильно реализовывать списки с элементами редактирования?

xe7.zip

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

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

  • 0

По тормознутости скрола TListBox на первом месте.

Из того что пробовал.

TListBox - просто тормозит

TListView - плавно но есть глюки с отрисовкой изображений. (Мерцает край картинки)

DPF_IOS - все очень плавно, но про крос платформенность можно забыть

TVerticalScrollBox - плавно но если много текстовых элементов то при скролле заметна неравномерность

Не очень сильно, заметно когда рядом с текстом есть картинка.

Победил - отрисовкой теста в TImage

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

TListView - полёт нормальный. лагов не обнаружено. (Delphi XE7, Android L)

TlistView не позволяет встраивать контролы ввода. А так да - шустрый.

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

 

TListView - полёт нормальный. лагов не обнаружено. (Delphi XE7, Android L)

TlistView не позволяет встраивать контролы ввода. А так да - шустрый.

 

 

покопай в строну TListViewItemObjects. вроде стандартная демка есть, по-моему MultidetailApperance называется....

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

 

TListView - полёт нормальный. лагов не обнаружено. (Delphi XE7, Android L)

TlistView не позволяет встраивать контролы ввода. А так да - шустрый.

 

 

если позволяет показывать кнопку то что мешает созать свой тип итема с едитом? 

Ссылка на комментарий
  • 0
  • Модераторы
23 минуты назад, Ra72 сказал:

Как это? Можно подробнее?

скорей всего в картинке написал текст, но это бред)

Ссылка на комментарий
  • 0
4 часа назад, ZuBy сказал:

скорей всего в картинке написал текст, но это бред)

Не совсем - если посмотреть как отрисовывается текст на TGPUCanvas - там ад, полный, приводящий к тормозам. Отрисовкой в TImage текста был создан некий кэш, который правда память выжирает, но самое ужастное текстуры в GPU, а их количество ограничено... если привысить лимит начинаються глюки вида "изображение отрисовывается криво, чёрные полосы, перепутаны текстуры...."

Изменено пользователем Error
Неграмотность :)
Ссылка на комментарий

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

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

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

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

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

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

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

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

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

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