Перейти к содержанию
  • Регистрация
  • 0
ivadimos

ScrollBox лагает

Вопрос

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

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


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

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

  • 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% от того, как разработчик их использует. 

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


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

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

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

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

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

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

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

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

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


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

    • От 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 пользователей онлайн

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

×
×
  • Создать...