Android ViewPager зависает при перелистывании и загрузке данных - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть несколько страниц, около 8 страниц на панели инструментов, на которых находится viewpager, и все они имеют вид рециркулятора.Проблема заключается в том, что при перелистывании через viewpager адаптер смахивания и настройки просмотра на странице происходит одновременно в одном и том же потоке пользовательского интерфейса, из-за чего происходит смахивание и, следовательно, отсутствует плавное перелистывание и загрузка.

Вещи, которые я пытался использовать:
1. Я пытался установить задержку для загрузки данных, но при пролистывании предыдущий фрагмент загружает данные, из-за чего пользовательский интерфейс снова отстает.
2. Я также использовал setoffscreenpagelimit, но у меня есть 8страницы и загрузка всех сразу или даже некоторые требуют времени, чтобы открыть панель.
3. Я попытался использовать addOnPageChangeListener viewpager.Но это больше всего отстает.

В настоящее время я загружаю данные, когда фрагмент виден, т.е. в методе setUserVisibleHint.Я хочу, чтобы у меня был плавный процесс смахивания и загрузки.Требуется помощь.

Большое спасибо.

...