Dari apa yang saya tahu, ViewSwitcher digunakan jika Anda ingin beralih di antara dua tampilan seperti yang Anda katakan. Berguna jika Anda memiliki 2 tampilan yang harus Anda bolak-balik secara teratur. Dan kelas mengimplementasikan ViewFactory jika Anda ingin menggunakannya.
Namun, ViewFlipper dapat digunakan jika Anda ingin mengubah tampilan secara berkala. Katakan seperti semacam buku membalik otomatis. Meskipun galeri adaptor khusus jauh lebih baik dalam hal ini.
Dan ya, itu saja. Mereka sebenarnya tidak jauh lebih berguna daripada ViewAnimator. Mengapa pengembangan Android membuat sesuatu benar-benar menjadi misteri bagi saya.
Saya biasanya lebih suka menggunakan ViewAnimator karena ini memberi Anda lebih banyak kebebasan dan dengan demikian fleksibilitas dalam cara Anda mendesain. Tetapi jika Anda menginginkan fitur seperti ViewFactory dan Anda hanya mendapat 2 tampilan, gunakan ViewSwitcher. Jika Anda ingin dapat mengubah tampilan secara berkala, gunakan ViewFlipper. Jika Anda tidak membutuhkan keduanya, gunakan ViewAnimator.
ViewFlipper mendukung lebih dari dua tampilan, ViewSwitcher hanya mendukung 2.
sumber
Saya tidak yakin apakah ada perbedaan besar di antara keduanya tetapi dari apa yang saya kumpulkan, perbedaannya adalah ViewSwitcher digunakan dalam keadaan di mana tampilan sama tetapi datanya berbeda - seperti pada aplikasi kalender - kami hanya mengubah data dalam tampilan.
sumber
ViewFlipper diperbolehkan dalam widget aplikasi, sedangkan ViewSwitcher tidak.
https://developer.android.com/guide/topics/appwidgets/index.html#CreatingLayout
sumber