2011-03-15 5 views
1

Je m'intéresse à la façon dont gmail gère les fragments et leurs transitions. J'essaie de faire quelque chose de similaire et je me heurte à un problème. Quelqu'un pourrait-il me donner un haut niveau sur la façon de réaliser cela?Android Fragment Layout Help

  1. départ avec ActivityA qui a Fragmenta qui prend tout l'écran
  2. lorsqu'un utilisateur clique sur un élément Fragmenta je voudrais avoir fragmentB et fragmentC remplacer A et fragmentC à se dilater pour remplir la plupart de la fenêtre (fondamentalement un poids de 1)

Cela semble être une chose simple, mais je rencontre des problèmes. Je n'ai pas besoin de conseils sur la façon de faire les clics ou d'autres choses, mais je voudrais un conseil sur la façon de le faire correctement. Est-ce que je n'utilise qu'une seule activité? Est-ce que je cache le fragment A puis j'ajoute le fragment B et le fragment C? Est-ce que j'utilise un ViewSwitcher pour les deux cas, puis juste faire une animation de diapositive?

Merci!

Répondre

2

L'application PhotoAlbum de Romain Guy's Honeycomb utilise une technique pour déplacer les vues. Je n'ai pas encore eu l'occasion de regarder le code, mais vous pourriez avoir de l'inspiration là-bas?

http://www.curious-creature.org/2011/02/22/source-code-for-android-3-0-animation-demo/

+0

Merci pour le lien. Je suppose que cela fera ce que je veux, mais ce n'est pas vraiment tirer parti des fragments, c'est juste montrer et cacher des couches. Mais c'est la meilleure direction que j'ai en ce moment. Merci! – runor49

0

Rechercher des SwipeyTabs (je sais que c'est un ancien poste, mais au cas où quelqu'un vient à travers elle).