Comment faire un Android vue qui bascule d'un point de vue sur glisser/fling
Je voudrais faire un affichage dans mon application Android qui bascule entre plusieurs vues sur un glisser/fling. J'aimerais qu'il se comporte plus ou moins comme les Android Launcher se comporte lors de la rotation entre les vues. En particulier,
- Il devrait flip points de vue sur le mouvement.
- Généralement un glissement de basculer entre une vue à la suivante. Il ne faut pas jeter sur tous les points de vue.
- Si vous glissez lentement, vous devriez voir le point de vue de glisser comme vous êtes de glisser, par exemple. la façon dont le Lanceur t-il.
J'ai essayé d'utiliser un ViewFlipper avec un GestureOverlayView comme par Romain Guy billet de blog ici, mais il n'y a aucun indicateur pour l'utilisateur car ils sont à l'utiliser. Cela rend l'identification difficile, ce qui est probablement pourquoi Lanceur t-il la façon dont ils le font.
J'ai essayé d'utiliser un objet Galerie, mais quand j'ai faites glisser le doigt de gauche à droite, il ya une certaine quantité de l'élan qui jette les utilisateurs à travers tous les points de vue plutôt que de simplement les prendre à la vue suivante.
Est-il une bonne façon d'accomplir ce que je suis en train de faire?
- Semble comme une grande chose à ajouter pour le SDK!
- Vous pouvez trouver quelques-uns récemment mis à jour officielle de la formation sur le balayage des vues sur la site des développeurs ici. Il explique glisser entre les onglets ou tout point de vue pour cette question.
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est une vieille question, mais ViewPager est créé pour ce même but. ViewPager est partie d'android package de compatibilité et plus peut être trouvé à http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html
Prendre un coup d'oeil à HorizontalPager. Il est en fait basé sur RealViewSwitcher, qui à son tour est basé sur Android à l'écran d'accueil du code, et prend en charge un composant logiciel enfichable pour la pagination avec glisser des commentaires imbriqués à la verticale de défilement des sous-vues. Le soutien geste rapide pour le frottis n'est pas tout ce qu'il devrait être, mais ce peut être une partie du chemin (et je serais heureux de contribuer à l'arrière).
EDIT: en 2012, vous êtes beaucoup mieux à l'aide de Google ViewPager - c'est dans la compat bibliothèque.
Découvrez SwipeView au sein de ce projet https://github.com/fry15/uk.co.jasonfry.android.tools C'est exactement ce que vous voulez qu'il fasse et il est super simple à mettre en œuvre.
@CommonsGuy étendu ViewFlipper de le faire.
https://github.com/commonsguy/cwac-viewswiper
Ihaven pas utilisé celui-ci encore, donc je ne sais pas si il se déplace avec votre doigt comme le lanceur si non vous allez avoir à faire un OnTochListener de le faire pour vous en moi.ACTION_MOVE vous permettra de mettre à jour la vue de modifier sa position. Je vais poster un exemple de code quand je rentre à la maison si vous n'obtenez pas une autre réponse.
ViewSwiper
ne pas répondre à vos besoins.