glisser l'animation ne fonctionne pas sur le bouton de retour?
Je suis en utilisant des animations lors de l'entrée ou de la sortie de l'activité,en participant à une activité d'animation fonctionne bien mais la sortie de l'animation ne fonctionne pas bien. Je commence à la sortie de l'animation quand je presse le bouton de retour.Qu'en est-il d'abord commencer à entrer dans l'animation de l'activité courante de montrer ensuite la dernière activité que je veux une simple sortie d'animation sur le dos sur le bouton.
Slide_out.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_longAnimTime"
android:fromXDelta="0%p"
android:toXDelta="-100%p" >
</translate>
Slide_in.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_longAnimTime"
android:fromXDelta="100%p"
android:toXDelta="0%p" >
</translate>
Sur la barre d'Action de retour bouton enfoncé
public boolean onOptionsItemSelected(MenuItem item) {
//TODO Auto-generated method stub
switch (item.getItemId()) {
case R.id.home:
finish();
overridePendingTransition(R.anim.slide_out, R.anim.slide_in);
return true;
default:
break;
}
return super.onOptionsItemSelected(item);
}
source d'informationauteur Tarun Sharma
Vous devez vous connecter pour publier un commentaire.
Tout d'abord créer un plus d'animation que j'.e nothing.xml dans votre anim dossier
nothing.xml
ici est votre slide_in.xml
et slide_out.xml
Maintenant appeler votre NewActivity comme ce
puis sur le bouton de retour sur ne ce
J'ai utilisé
slide_in.xml
slide_out.xml
slide_enter.xml
slide_exit.xml
Code
Précédente
Ajouter une animation dans
onBackPressed
il va montrer l'animation en cliquant sur le bouton retour.J'ai fait quelque chose de similaire, et il fonctionne très bien, vous pouvez modifier animate() avec startAnimation(your_xml), vous aurez également à faire de l'activité d'arrière-plan transparent:
Cette activité permettra de glisser vers le bas, et le MainActivity sera visible au moment de glisser à cause de l'arrière-plan transparent.
EDIT - avec la barre d'outils bouton retour: