Android: Comment basculer entre les Activités comme changer de bureau dans la Maison de l'app?
Je voudrais développer une Application Android qui dispose de trois très similaires. Je voudrais que l'utilisateur soit en mesure de basculer entre eux en les faisant glisser à gauche et à droite sur l'écran.
C'est de cette façon que j'ai réussi jusqu'à maintenant:
J'ai suivi ce post
Puis j'ai changé la méthode onSwipe() de cette façon:
@Override
public void onSwipe(int direction) {
Intent intent = new Intent();
switch (direction) {
case SimpleGestureFilter.SWIPE_RIGHT:
intent.setClass(this, TodoTodaySheet.class);
break;
case SimpleGestureFilter.SWIPE_LEFT:
intent.setClass(this, TrashSheet.class);
break;
}
startActivity(intent);
}
Il fonctionne, mais je ne suis pas complètement satisfait. De plus, je ne sais pas si c'est la bonne approche.
Je voudrais avoir un comportement comme celui de la Maison des applications, lors de la commutation de bureau. Donc j'aimerais une animation plus fluide et l'apparence de l'appelé de l'activité de la direction à droite, par exemple. depuis le côté gauche de l'écran lors de glisser sur la droite.
Un indice? Je vous remercie beaucoup.
l'approche que vous utilisez lors de la dernière pour les glisser à travers différentes activités ?
OriginalL'auteur dgraziotin | 2010-07-10
Vous devez vous connecter pour publier un commentaire.
L'écran d'accueil n'a pas de défilement entre les activités il ne défile entre les différents points de vue comme vous pouvez le voir dans son " code source (ligne 298 est l'endroit où les écrans sont modifiés).
Si vous êtes à la commutation entre les activités que vous êtes à la merci des utilisateurs de configuration & les dispositifs de capacités en tant que de ce qui se passe à l'écran au cours de la période de transition, il n'y a pas beaucoup que vous pouvez faire.
À l'aide d'un ViewFlipper serait resserrent vous à l'aide d'une seule Activité qui a des implications pour la façon dont le système d'exploitation gère votre demande (par exemple, l'OS est à gauche avec un kill tout ou rien le choix quand il nettoie les ressources).
OriginalL'auteur Al Sutton
Alors que c'est probablement mieux de les avoir comme trois Activités distinctes, j'ai vu des gens utiliser un ViewFlipper pour obtenir un effet similaire dans une seule Activité.
Voici un lien avec un peu plus d'informations à ce sujet:
http://www.inter-fuser.com/2009/07/android-transistions-slide-in-and-slide.html
OriginalL'auteur Faisal