dev android

android dev viewflipper



¿Cuál es la diferencia entre ViewFlipper y ViewSwitcher? (4)

Ambos heredan ViewAnimator . Sé que ViewSwitcher solo permite dos vistas, mientras que ViewFlipper permite más. ¿Pero por qué Android creó ViewSwitcher , si solo es un ViewFlipper con 2 vistas? ¿Hay otras diferencias? ¿En qué condición usará el uno superior al otro?


No estoy seguro si hay grandes diferencias entre ellos, pero por lo que he reunido, la diferencia es que ViewSwitcher se usa en circunstancias en las que la vista es la misma pero los datos son diferentes, como en una aplicación de calendario, solo estamos cambiando los datos en la vista.


Por lo que puedo decir, ViewSwitcher se usa si quieres cambiar entre dos vistas como dijiste. Útil si tienes 2 vistas, tienes que ir y venir bastante regularmente. Y la clase implementa un ViewFactory si desea usarlo.

Sin embargo, ViewFlipper se puede usar si desea cambiar periódicamente las vistas. Diga como un libro de inversión automático de algún tipo. Aunque una galería de adaptadores personalizados es mucho mejor en esto.

Y sí, eso es todo. Realmente no son mucho más útiles que ViewAnimator. Por qué el desarrollo de Android hace algo es realmente un misterio para mí.

Normalmente preferiría usar un ViewAnimator porque te da más libertad y, por lo tanto, flexibilidad en la forma de diseñar. Pero si desea funciones como ViewFactory y solo tiene 2 vistas, use ViewSwitcher. Si desea poder cambiar periódicamente las vistas, use ViewFlipper. Si no necesita usar un ViewAnimator.


ViewFlipper admite más de dos vistas, ViewSwitcher solo es compatible con 2.