40 votes

Est-ce que l'API ICS Android a un équivalent natif de la prise en charge de lib par ViewPager?

J'ai un peu cherché un pager pour fragment, je développe sur ICS API.

Je connais ViewPager et toutes les bibliothèques de support de la version précédente, mais je ne comprends pas pourquoi je devrais utiliser une bibliothèque de support. Considérez le fait que j'utilise la dernière version de l'API et que je ne prévois pas de prise en charge de version antérieure.

Dois-je écrire moi-même le "ViewPager" ou y a-t-il quelque chose que je n'ai pas vu dans l'API?

49voto

CommonsWare Points 402670

L'ICS Android API ont un natif équivalent à ViewPager soutien lib?

Pas de.

Je sais que sur ViewPager et tous les libs pour la version antérieure, mais je ne comprends pas pourquoi je devrais utiliser une bibliothèque de prise en charge tenir compte du fait que j'utilise la dernière version de l'api, et ne comptez pas l'appui de la version antérieure.

Le Soutien Android package n'est pas seulement pour les backports de nouvelles Api. C'est aussi pour les autres classes qui, pour quelque raison que ce soit, ne sont pas ajoutés à la SDK, comme ViewPager et de ses classes.

Dois-je écrire le "ViewPager" moi-même ou est-il quelque chose que je n'ai pas vu dans l'api.

Vous pouvez écrire votre propre mise en œuvre d'un point de vue de la pagination de la composante. Avertis les programmeurs d'utiliser l'un dans l'Android paquet de Soutien, car il est déjà écrit et (surtout) de débogage.

Mise à JOUR: Notez que ViewPager fonctionne très bien avec des pages qui sont:

  • API de Niveau 11+ native fragments
  • Soutien Android rétroportage des fragments
  • arbitraire Views

Pour le premier cas, vous avez besoin de l' v13 version du support de POT, qui contient v13 versions de l' FragmentPagerAdapter et FragmentStatePagerAdapter les classes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X