Подтвердить что ты не робот

Прокрутка изображений в ViewFlipper или ViewPager

Я хочу показывать изображение за раз. Сразу же я хочу изменить свое изображение с помощью скользящего эффекта. Я читал о ViewPager и ViewFlipper. У меня даже есть пример с ViewFlipper. Просто нужно правильно объяснить, где использовать ViewFlipper и где использовать ViewPager. Мне кажется, что ViewPager с большей вероятностью будет использоваться, когда вы захотите пронести кучу фрагментов, которые обладают некоторой функциональностью, а не просто иметь некоторые изображения для прокрутки.

Однако, если кто-то думает, что ViewPager следует использовать вместо ViewFlipper, чтобы прокрутить кучу изображений, пожалуйста, кратко объясните, почему? Почему человек должен использовать ViewPager вместо ViewFlipper. Какой из них должен быть более эффективным с точки зрения памяти? И какова цель этих двух? Не могли бы вы проиллюстрировать пример (code) swiping imageViews?

4b9b3361

Ответ 1

ViewPager и ViewFlipper работают несколько иначе. ViewFlipper не позволяет вам прокручивать и перетаскивать изображения - вы в основном пролистываете свой палец, а затем отображаемое изображение переворачивается с постоянной скоростью.

ViewPager, с другой стороны, позволяет пользователю нажать и удерживать представление и сдвинуть его влево/вправо. Он, вероятно, более удобен для пользователя, так как он имеет больше обратной связи (т.е. Пользователь может решить не переворачивать изображение, даже когда он уже начал рисовать изображение в одном направлении). Поэтому я бы использовал ViewPager. Несмотря на это, у обоих есть способы оптимизации для памяти, в зависимости от используемого адаптера.