2014-12-03 4 views
0

У меня есть ListView с элементами. Каждый элемент - ViewPager. В ViewPager я передаю PagerAdapter с массивом URL-адресов изображений. Из-за такой конструкции одновременно загружается много изображений. Как не запускать загрузку изображений всех элементов viewpager перед действием салфетки? Я хочу, чтобы мое приложение загрузило только изображение с первой страницы ..ViewPager галерея изображений загрузка

ответ

0

Без просмотра текущего кода трудно дать точное решение. Но общая идея была бы такой:

  1. Не загружать все изображения при запуске.
  2. Прикрепите ViewPager.OnPageChangeListener к каждому из ViewPagers.
  3. Когда новая страница будет достигнута (onPageSelected()), загрузите изображение, которое находится там.
0

Вы можете использовать ViewPager.setOffscreenPageLimit ViewPager.setOffscrenPageLimit (1)

и если вы используете фрагменты, вы должны загрузить изображение в методе OnStart() или onResume()

Смежные вопросы