Từ những gì tôi có thể nói, ViewSwitcher được sử dụng nếu bạn muốn chuyển đổi giữa hai chế độ xem như bạn đã nói. Hữu ích nếu bạn có 2 chế độ xem mà bạn phải quay đi quay lại khá thường xuyên. Và lớp thực hiện một ViewFactory nếu bạn muốn sử dụng nó.
Tuy nhiên, ViewFlipper có thể được sử dụng nếu bạn muốn thay đổi các khung nhìn theo định kỳ. Nói giống như một cuốn sách lật tự động nào đó. Mặc dù bộ sưu tập bộ điều hợp tùy chỉnh tốt hơn nhiều trong việc này.
Và vâng, đó là tất cả. Chúng thực sự không hữu ích hơn nhiều so với ViewAnimator. Tại sao sự phát triển của Android tạo ra bất cứ thứ gì thực sự là một bí ẩn đối với tôi.
Tôi thường chỉ thích sử dụng ViewAnimator vì nó mang lại cho bạn nhiều tự do hơn và do đó linh hoạt trong cách bạn thiết kế. Nhưng nếu bạn muốn các tính năng như ViewFactory và bạn chỉ có 2 chế độ xem, hãy sử dụng ViewSwitcher. Nếu bạn muốn có thể thay đổi chế độ xem định kỳ, hãy sử dụng ViewFlipper. Nếu bạn không cần sử dụng ViewAnimator.