• 0
ivadimos

ScrollBox лагает

Вопросы

При работе на Android ScrollBox заметно подлагивает. Если же сравнить со скроллингом контактов в телегрме, то разница очень ощутима.
Кто-нибудь сталкивался с этой проблемой?

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


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

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

  • 0

При работе на Android ScrollBox заметно подлагивает. Если же сравнить со скроллингом контактов в телегрме, то разница очень ощутима.

Кто-нибудь сталкивался с этой проблемой?

 

Попробуйте так, возможно, это то что вам нужно:

http://fire-monkey.ru/topic/1495-tmultiview-kak-izbezhat-zaderzhki-pri-pervom-poiavlenii-tmultivie/?p=7293

Изменено пользователем Cody71727172

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


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

Есть мнение, что для (например) списка контактов нужно использовать ListView, а не ScrollBox :)

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


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

 

При работе на Android ScrollBox заметно подлагивает. Если же сравнить со скроллингом контактов в телегрме, то разница очень ощутима.

Кто-нибудь сталкивался с этой проблемой?

 

Попробуйте так, возможно, это то что вам нужно:

http://fire-monkey.ru/topic/1495-tmultiview-kak-izbezhat-zaderzhki-pri-pervom-poiavlenii-tmultivie/?p=7293

 

пробовал ещё до написания вопроса. нет, не помогает. лагает именно на андройде, как multiview. 

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


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

были проблемы со скроллбоксом на встроенном видео в неттопах

на других компах с другой видеокартой все шло хорошо

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


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

С TListView вообще проблем не было по скорости. Вы уверены, что ваш код не блокирует прокрутку с использованием TListView?

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


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

С TListView вообще проблем не было по скорости. Вы уверены, что ваш код не блокирует прокрутку с использованием TListView?

код не блокирует. на win 8/10 скролл работает без лагов. на android - заметно лагает( количество элементов в скролле не больше 10).

А TListView не лагает. Сам TMultiView появляется и исчезает не плавно, с заметными лагами. Первый раз с задержкой, но проблема решена. 

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


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

Я может не правильно прочитал ваш первоначальный вопрос, но я не вижу в нем упоминания о MultiView. Речь идет о TScrollBox.

  • Вам дан ответ, используйте TListView
  • Большинство вопросов по скорости работы со списками и скролл боксами завязано на 90% от того, как разработчик их использует. 

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От MrAnderson
      Добрый вечер.
      Не подскажите в чем может проблема быть.
      Не отображает содержимое на Андройде при повороте на 180 градусов т.е.(RotationAngle:=180).TScrollBox или TPresentedScrollBox и TVertScollBox.
      Под Win все Ок.
      Delphi XE 10.2 Update 3
    • От zekelive
      Добрый день, друзья. Начал заниматься вопросом описанным в шапке и столкнулся со множеством непонятных для меня проблем. Как примерно должно выглядеть на Рис. ниже. Знаю, что сам список барабан выполнен в TlistBox. Есть хорошая ссылка на блог Ярослава тут. Пошерстил файлы в FMX, и не нашел ключа для своего дела. Может кто занимался этим? Я изначально брал TScrollBox, кидал на него Tlayout и в него TLabel. Но думаю, видимо не то совсем.

    • От Вадим Смоленский
      Компонент TScrollBox в VCL имеет свойства VertScrollBar и HorzScrollBar, каждое из которых, в свою очередь, снабжено свойством Increment, определяющим количество пикселей, перемещаемых при нажатии на кнопку прокрутки. В FMX я ничего похожего найти не смог. Есть ли способ поменять принятые по умолчанию установки?
    • От Barbanel
      Здравствуйте уважаемые,
      есть форма с множеством TEdit, при этом они не помещаются на один экран и помещена на TScrollBox.
      При скороллинге если скроллить нажимая на подложку (т.е. сам TScrollBox) все работает идеально, если же нажимать на сам TEdit и таким образом скроллить, то выезжает клавиатура, что вобщемто неудобно.
      Вопрос: как настроить приложение/форму/ТСкроллБокс так, чтобы при зажатии и движении пальца вверх/вниз на ТЕдите клавиатура не выезжала?
      На нативных приложениях описанного выше поведения я не замечал.
       
      Заранее спасибо!
       
    • От Gingercat
      Доброго времени суток. Заранее извиняюсь, за вероятно странный вопрос, но - как пользоваться padding-ом у VerticalScrollBox. Может чего не так делаю, но весьма странно - наружный margin работает, а вот padding. В хелпе ничего умного.
      Простейший пример VerticalScrollBox, внутри кнопка совершенно не реагирует на отступ. Игрался и с привязкой, и с анкорами - бесполезно. Кнопка дочерняя - что может быть не так? XE-7.
      Спасибо заранее за ответы
      PS - или понятие Padding отличается от привычного CSS-вского? Или кнопка не реагирует на подобные действия?
    • От Schekhovtsov
      Объясню чуть подробнее, пример смотреть в любом приложение с material design'ом (например, inbox). В скроллбоксе находится список и тулбар. При прокрутке вниз, тулбар вместе со списком уходит вверх за экран,но если немного вернуть список сверху, то тулбар сразу «приедет» обратно. Понятно объяснил? Можно такое провернуть на delphi?
    • От NesDmitrijj
      Здравствуйте!
       
      Как реализовать узкие скролбары у TScrollBox по умолчанию. Помнится в XE3 было специальное свойство, но с появлением AniCalculations всё кудато пропало.
      Спасибо.
       
    • От brunnengi
      Не могу вспомнить, как можно и делается ли скроллинга, так как это бывает в приложениях. Т.е. допустим прокрутили список до самого конца. А потом пальцем тянем еще вверх, и скрол слегка приподнимается, потом опускаем и он на место возвращается. Помню что под виндоус это как то реализовывалось, но не могу вспомнить как и где и можно ли так сделать под андроид.
    • От 97mik
      Во всех элементах в которых можео что-нибудь скролить (ListBox, Memo) не такой скролл как во всех операционной системе (в частности iOS) то есть какие-либо подтормаживания, резкие движения. Можно ли как-либо сделат его приятным?
    • От Morfi
      Как узнать текущие положения вертикального и горизонтального скролов в TScrollBox?
  • Последние посетители   0 пользователей онлайн

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