Android: ViewFlipper или ViewPager - Какой вариант лучше?
Я застреваю на одном этапе. Я имею в общей сложности от 20 до 25 изображений, которые должны быть анимированы, например, ViewPager
. Теперь на всех изображениях есть события onClick()
, и я не знаю, должен ли я работать с ViewPager
или ViewFlipper
. Я могу реализовать обе вещи, никаких проблем здесь.
Что я хочу: Я просто хочу сказать, что согласно моей проблеме, которая будет лучшим вариантом, ViewFlipper
или ViewPager
?
Что я искал: Я использовал разные ссылки в StackOverflow, а именно Как повысить производительность ViewFlipper/ViewAnimator и ViewFlipper vs Fragments, но я не смог найти нужную вещь.
Я работал с ViewPager
несколько, но в то время мне было только 3 или 4 Fragments
. Если бы я использовал его для решения этой проблемы, мне нужно управлять 25 Fragments
на этот раз. Поэтому мне интересно, есть ли лучшее решение.
Я также сделал немного R и D на ViewFliper
и знаю, что мне нужно управлять только одним Activity
, но у него нет точности анимации, которую имеет ViewPager
.
Пожалуйста, предложите мне пойти ли я на ViewPager
или ViewFlipper
?
Спасибо в Advance.
Ответы
Ответ 1
intro: Поначалу я бы рекомендовал виджет Gallery вместо ViewFlipper, но он обесценился (0.o) с JellyBean (API 16), вероятно, из-за плохой утилизации реализации невидимых элементов.
Ответ: то, что действительно нужно использовать сейчас, ViewPager или HorizontalScrollView. В вашем случае (несмотря на не слишком подробные данные) я думаю лучше ViewPager, потому что согласно документации:
.. HorizontalScrollView - это FrameLayout, что означает, что вы должны поместить один ребенок в нем, содержащий все содержимое для прокрутки.
С другой стороны для ViewPager вы должны реализовать PagerAdapter для создания страниц, которые будут показаны в этом представлении.
Мой последний ответ: A, ViewPager;)
Надеемся, что это будет полезно;) Приветствия