Z tego, co wiem, ViewSwitcher jest używany, jeśli chcesz przełączać się między dwoma widokami, tak jak powiedziałeś. Przydatne, jeśli masz 2 widoki, które musisz dość regularnie przeglądać w tę iz powrotem. Klasa implementuje ViewFactory, jeśli chcesz jej użyć.
Jednak ViewFlipper może być używany, jeśli chcesz okresowo zmieniać widoki. Powiedz jak automat do przewracania książki. Chociaż galeria niestandardowych adapterów jest w tym znacznie lepsza.
I tak, to wszystko. Naprawdę nie są one bardziej przydatne niż ViewAnimator. Dlaczego rozwój Androida coś zmienia, jest dla mnie naprawdę tajemnicą.
Normalnie wolałbym po prostu używać ViewAnimator, ponieważ zapewnia on większą swobodę, a tym samym elastyczność w projektowaniu. Ale jeśli potrzebujesz funkcji takich jak ViewFactory i masz tylko 2 widoki, użyj ViewSwitcher. Jeśli chcesz mieć możliwość okresowej zmiany widoków, użyj ViewFlipper. Jeśli nie potrzebujesz, użyj ViewAnimator.