Quelle est la différence entre ViewFlipper et ViewSwitcher
Ils héritent ViewAnimator
. Je sais que ViewSwitcher
permet seulement deux points de vue, tout en ViewFlipper
permet plus. Mais pourquoi créer des androïdes ViewSwitcher
, si c'est juste un ViewFlipper
avec 2 points de vue? Existe-il d'autres différences? Sur quel état sera l'aide de l'un supérieur à l'autre?
Vous devez vous connecter pour publier un commentaire.
De ce que je peux dire, ViewSwitcher est utilisé si vous souhaitez basculer entre les deux vues comme vous l'avez dit. Utile si vous avez 2 points de vue que vous avez à aller et venir assez régulièrement. Et la classe implémente une ViewFactory si vous souhaitez l'utiliser.
Cependant, ViewFlipper peut être utilisé si vous souhaitez modifier périodiquement les points de vue. Dire comme un système automatisé en feuilletant le livre d'une certaine sorte. Si une coutume adaptateur galerie est beaucoup mieux à ce niveau.
Et oui, c'est tout. Ils ne sont pas vraiment que beaucoup plus utile que la ViewAnimator. Pourquoi Android développement en fait quelque chose est vraiment un mystère pour moi.
Normalement j'préfère juste à l'aide d'un ViewAnimator, car il vous donne plus de liberté et donc de la flexibilité dans la conception. Mais si vous voulez des fonctionnalités comme la ViewFactory et vous seulement eu 2 points de vue utiliser le ViewSwitcher. Si vous voulez être en mesure de modifier périodiquement les points de vue utilisation ViewFlipper. Si vous n'avez pas besoin d'utiliser un ViewAnimator.
ViewFlipper prend en charge plus de deux points de vue, ViewSwitcher ne supporte 2.
Je ne suis pas sûr si il y a de grandes différences entre eux, mais de ce que j'ai rassemblé la différence est que ViewSwitcher est utilisé dans des circonstances où la vue est la même, mais les données sont différentes - comme sur un calendrier app - nous sommes simplement en changeant les données de la vue.
ViewFlipper est autorisé en application des widgets, tandis que ViewSwitcher ne l'est pas.
https://developer.android.com/guide/topics/appwidgets/index.html#CreatingLayout