2012-10-01 6 views
0

J'ai essayé et cherché beaucoup, mais je n'ai pas trouvé de réponse pour cela. J'ai une activité A, transparente sur une activité B. J'essaie de faire défiler l'activité A vers le haut, comme la barre de notification, pour que l'activité B devienne active. Et je devrais être capable de faire défiler vers le bas A en cas de besoin. De plus, j'essaye d'implémenter ce défilement sur une imageview dans A, pas n'importe où sur l'activité A. can onTouch et onTouchListener m'aident-ils? S'il vous plaît aidez-moi ici. Je cherche une réponse pour réaliser cette fonctionnalité.Faire défiler vers le haut

Répondre

0

Vous pouvez animer l'activité A vers le haut, enregistrer son état et lui demander de démarrer l'activité B puis de l'arrêter. Lorsque l'utilisateur glisse vers le bas dans le but de récupérer l'activité A, l'activité B démarre simplement A, qui commence par l'animation du haut. Il restaure les données qu'il a sauvegardées, donc pour l'utilisateur c'est la même chose que s'il était actif tout le temps. Si vous avez besoin de l'activité A pour continuer le traitement, vous devez soit déléguer le traitement à l'activité B, soit à un service ou à une classe contrôlée par RoboGuice et rester actif car il est injecté dans A et B.

0

La seule façon que je peux penser à faire ceci est avec Activity.overridePendingTranistion. En utilisant ceci, vous devrez commencer et terminer votre activité chaque fois pour l'animer. Avez-vous envisagé d'utiliser une vue qui s'anime, comme SlidingDrawer?

Questions connexes