1

J'essaie d'ajouter une transition entre les activites, mais cela ne fonctionne pas.Ajouter une animation à une nouvelle activité

J'ai regardé ici et le réparer, mais aucune des réponses n'a fonctionné pour moi.

Comme:

overridePendingTransition not working

Can I change the Android startActivity() transition animation?

Make new activity appear behind old one during transition

Je poste mon code:

Dans mon MainActivity avec un seul bouton i mis l'auditeur onclick.

cobrar.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      Intent formasdepago = new Intent(MainActivity.this, Formas_De_Pago.class); 
      startActivity(formasdepago); 
      overridePendingTransition(R.anim.push_in,R.anim.push_out); 
     } 
    }); 

Push_in.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator">
<translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="500"/> </set>

Push_out.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator">
<translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="500"/> </set>

+0

Voulez-vous faire l'animation à chaque fois que l'activité est démarrée ou juste lorsqu'elle est appelée depuis certains endroits? Si c'est toujours le cas, placez votre 'overridePendingTransition' dans l'onCreate de l'activité démarrée. – dharms

+0

Je veux faire l'animation chaque fois que vous cliquez sur le bouton "cobrar". – Rogui

+0

J'essaye de mettre overridePendingTransaction dans onCreate! – Rogui

Répondre

2

Le problème était mon téléphone, je devais désactiver cette option:

Paramètres-> Options de développeur -> Transition échelle d'animation

Questions connexes