В чем разница между ViewFlipper и ViewSwitcher

Они оба наследуют ViewAnimator . Я знаю, что ViewSwitcher позволяет только два вида, в то время как ViewFlipper позволяет больше. Но почему Android создал ViewSwitcher , если это просто ViewFlipper с двумя представлениями? Существуют ли другие различия? На каком условии будет использоваться одно превосходящее другое?

Solutions Collecting From Web of "В чем разница между ViewFlipper и ViewSwitcher"

Из того, что я могу сказать, ViewSwitcher используется, если вы хотите переключаться между двумя представлениями, как вы сказали. Полезно, если у вас есть 2 взгляда, которые вы должны регулярно и регулярно возвращаться туда и обратно. И класс реализует ViewFactory, если вы хотите его использовать.

Однако ViewFlipper можно использовать, если вы хотите периодически изменять представления. Скажите, как автоматическая перелистывающая книга. Хотя таможня-адаптерная галерея намного лучше.

И да, вот и все. Они действительно не намного полезнее, чем ViewAnimator. Почему разработка Android делает что-то для меня действительно загадкой.

Обычно я предпочитаю использовать ViewAnimator, потому что он дает вам больше свободы и, следовательно, гибкость в том, как вы разрабатываете. Но если вам нужны такие функции, как ViewFactory, и у вас есть только 2 вида, используйте ViewSwitcher. Если вы хотите иметь возможность периодически менять виды, используйте ViewFlipper. Если вам не нужно использовать ViewAnimator.

ViewFlipper поддерживает более двух видов, ViewSwitcher поддерживает только 2.

Я не уверен, есть ли какие-то большие различия между ними, но из того, что я понял, разница заключается в том, что ViewSwitcher используется в обстоятельствах, когда представление такое же, но данные разные – как в приложении для календаря – мы просто Изменение данных в представлении.

ViewFlipper разрешен в виджетах приложений, а ViewSwitcher – нет.

https://developer.android.com/guide/topics/appwidgets/index.html#CreatingLayout