Как правильно пролистывать многие (более 40) изображений? - PullRequest
1 голос
/ 25 сентября 2011

Я изучил ViewFlipper, но определение 40 различных представлений в одном XML-документе просто не кажется хорошей идеей. Я знаю, что должен быть лучший путь, я просто не знаю как. Я потратил некоторое время, пытаясь найти ответ без хорошего ответа.

Ответы [ 3 ]

0 голосов
/ 25 сентября 2011

Я использовал виджет Галерея (по общему признанию, довольно сильно измененный) для отображения 200 полноэкранных изображений в программе просмотра изображений для клиента.

В качестве альтернативы вы можете использовать ViewAimator либо с 2 (в данном случае ViewFlipper), либо3 просмотра (3, если вы хотите предварительно загрузить следующее и предыдущее изображения).Если вы выберете такой подход, то Лоренс побеждает меня, предлагая эту идею;) Однако я бы добавил, что вы захотите расширить класс ViewAnimator / ViewFlipper, чтобы он мог принимать некоторые типы адаптеров.

0 голосов
/ 25 сентября 2011

Вы можете использовать ViewPager (входит в библиотеку совместимости Android , если вам требуется поддержка устройств, предшествующих сотам).

0 голосов
/ 25 сентября 2011

Простой подход состоит в том, чтобы просто содержать два ImageViews внутри ViewFlipper. Затем, когда вы запрашиваете следующий или предыдущий вид, установите новый ресурс изображения для следующего вида и переверните.

Если вы реализуете ленивый загрузчик, используя AsyncTask или Handler , это остановит поток вашего пользовательского интерфейса от блокировки.

Надеюсь, это поможет!

...