Afficher l’activité de bas en haut

Je souhaite afficher une activity sur une autre de bas en haut à l’aide de Intent .

Donne-moi un exemple pour cela comme ci-dessous

 Intent i2 = new Intent(main.this, test.class); startActivity(i2); 

avec animation de bas en haut.

Définissez une animation dans res / anim / slide_in_up.xml:

   

et un autre à res / anim / slide_out_up.xml:

   

Ensuite, appliquez-les après pour appeler startActivity:

 Intent i2 = new Intent(main.this, test.class); startActivity(i2); overridePendingTransition( R.anim.slide_in_up, R.anim.slide_out_up ); 

Il y a une introduction à l’animation Android ici qui peut vous aider davantage.

Tout d’abord: animer la mise en page de votre activité 1, en second lieu: à la fin de cette parsing, commencez votre deuxième activité et animez sa présentation de contenu.

Utilisez TranslateAnimation (int fromX, int toX, int-originY, int-toY);

Au fur et à mesure de ma recherche sur Google, la transition s’est déplacée et atterri ici, mais la réponse de Mark est incomplète sans la transition nécessaire pour revenir à la même activité.

Finir en fin d’activité

 @Override public void finish() { super.finish(); overridePendingTransition(R.anim.slide_from_top,R.anim.slide_in_top); } 

terminer()

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { finishAfterTransition(); }else finish(); 

slide_from_top.xml

  

slide_in_top.xml