Glissez comme Pinterest ou Tumblr

Quelqu'un a une idée de comment Pinterest ou Tumblr a mis en place il y "glissez" la méthode.

c'est à dire sur Pinterest, vous pouvez cliquer sur un post sur le fil d'actualités. Que le DetailActivity est lancé et affiche les détails pour le poste choisi. Que vous pouvez appuyer sur le bouton retour pour revenir à la news feed activité, ou vous pouvez glisser (les détails de l'activité) vers la gauche pour revenir à la news feed activité.

Vidéo: http://youtu.be/eVcSCWetnTA

Normalement, je voudrais utiliser overridePendingTransition(), mais overridePendingTransition() prend des animations (id de Ressource comme R.anim.foo). Pinterest et Tumblr démarrer l'animation uniquement si l'utilisateur n'a un mouvement de balayage. Ils prennent également en charge un certain genre de "en animation image par image", selon l'doigts déplacer. Sorte qu'ils de la piste à la distance du doigt déplacer et animer la transition correspondant à la valeur de pourcentage.

Je sais comment utiliser un "vrai java" Animation /AnimatorSet Objet avec FragmentTransaction pour animer un fragment de remplacement. Avec les fragments que j'ai pour remplacer onCreateAnimator(), mais je n'ai aucune idée de comment mettre en place quelque chose comme ça avec les Activités. Est-il un onCreateAnimator() (ou quelque chose de similaire) pour les Activités? Également pas sûr de la façon de glisser comportement, puisque ce n'est pas le démarrage de l'animation, mais en plus, étape par étape, de la propriété de changement de la Fenêtre /Activité/Fragment ou quoi que ...

Des suggestions?

EDIT:
J'ai trouvé une vidéo de la pinterest app sur youtube: http://youtu.be/eVcSCWetnTA
C'est ce que je veux mettre en place.

Je suppose que Pinterest est de travailler avec des Fragments et des onCreateAnimator() pour parvenir à la "glissez".
Depuis mon Application a déjà Fragment et ChildFragments dans une activité qu'il serait tellement plus facile pour moi si je pouvais mettre en œuvre que pour les Activités.

Une fois de plus: je sais comment détecter les gestes de balayage et ce n'est pas ce que je vous demande. Regarder la vidéo sur youtube: http://youtu.be/eVcSCWetnTA


Mise à JOUR:
J'ai créé une petite bibliothèque, qui n'a pas exactement le même comportement comme Pinterest ou Tumblrs mise en œuvre, cependant, pour mes applications, cela me semble être une bonne solution:
https://github.com/sockeqwe/SwipeBack?source=c

  • Que vous pouvez appuyer sur le bouton retour pour revenir à la news feed activité, ou vous pouvez glisser (les détails de l'activité) vers la gauche pour revenir à la news feed activité. - Êtes-vous sûr que ce n'est pas une simple ViewPager?
  • Pas de son pas un viewpager, son une animation personnalisée pour passer d'une activité à une autre ou d'un Fragmenttransaction, si ils utilisent Fragment. Cependant, je voudrais mettre en place quelque chose comme ça pour les activités. Pour les Fragments que je peux remplacer onCreateAnimator(), mais je ne pouvais pas trouver une méthode similaire pour les Activités ...
  • Pourquoi ne pas mettre en œuvre une certaine forme de geste et de détecter le point de départ et point d'arrivée de la geste et de calculer si c'était un balayez vers la gauche, puis arrêt de l'activité avec un certain type d'animation?
  • Je sais comment détecter les gestes de balayage. J'ai mis à jour ma question et avons ajouté un lien vers une vidéo youtube qui montre ce que je suis à la recherche d'
  • Ce sujet de l'utilisation d'un NavigationDrawer par remplir tout l'écran?
  • Je ne pense pas qu'apportera l'effet désiré. Je veux dire que je pourrais utiliser SlidingMenu ou d'une autre implementatino pour faire glisser le tout windoe à gauche, mais je ne vois pas de moyen de faire de l'activité précédente pour venir sur l'écran tout en glissant.

InformationsquelleAutor sockeqwe | 2013-09-30