Задержка ViewPager с использованием FragmentStatePagerAdapter - PullRequest
0 голосов
/ 23 декабря 2018

Я пытаюсь построить приложение из 10 фрагментов, используя ViewPager вместе с FragmentStatePagerAdapter (и setOffScreenPageLimit(3)).Есть 5 фрагментов, которые собираются выполнять обновления в реальном времени, изменяя TextViews, Graphs и ProgressBars (поэтому они всегда выполняют действия в потоке MainUi).В этом сценарии, когда я перемещаюсь между фрагментами, анимация очень запаздывает (для изменения фрагмента, когда я их вижу впервые, требуется от 1 до 2 секунд, затем требуется меньше, но всегда есть лаги).

Что я спрашиваю: как я могу улучшить плавность транзакций?

Следует ли изменить способ реализации фрагментов (используя FragmentManager вместо ViewPager), замедлить анимацию или выполнитькакие-то операции до скольжения?

У меня не так много опыта работы с Android, поэтому любая помощь приветствуется.

1 Ответ

0 голосов
/ 20 апреля 2019

В конце концов я нашел решение, состоящее в увеличении аргумента setOffScreenPageLimit.

...