Разные подходы к прокрутке изображений?
Какие из них лучше всего подходят для простой прокрутки изображений по горизонтали?
Как этого можно добиться, не создавая исключения памяти с битовой картой?
Спасибо
2 ответа
В этой ситуации я бы нарисовал изображение три раза, чтобы вы имели центральное изображение и два рядом с ним. Затем, пока он прокручивается, проверьте, полностью ли смещен вид на центральном изображении, и, если это так, сбросьте координаты вида на ту же часть изображения, только обратно на центральную. Изображение, показывающее, что я имею в виду: http://i.imgur.com/CWdqswd.png
РЕДАКТИРОВАТЬ: может быть сделано только с двумя изображениями рядом, третье излишне.
Один из способов сделать это - создать бесконечный круговой ViewPager только с одним элементом и установить изображение при создании макета. Кроме того, переопределить destroyItem
в адаптере ViewPager и удалите ссылки на растровое изображение из ImageView, чтобы избежать утечек памяти.