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