Eine benutzerdefinierte Animation zwischen Android-Aktivitäten ausführen

So weiß ich, dass du deine eigene Animation zwischen Aktivitäten mit der overidePendingTransition-Methode verwenden kannst. Ich setze einen Übergang zwischen zwei Aktivitäten und es funktioniert perfekt auf meinem Emulator, aber ich sehe keinen Übergang, wenn ich die App auf mein Handy blinken. Wie kann das sein?

Mein Emulator läuft 2.2 wie ist mein Telefon

  • Zugriff auf die ActionBar aus einem Fragment
  • Schließen Sie die Anwendung und entfernen Sie aus den letzten Apps /
  • Wie kann ich die Matrix meiner Leinwand beschränken?
  • Eröffnung von E-Mail-Anhängen in Android
  • Android TextView: Einstellung der Hintergrundfarbe dynamisch funktioniert nicht
  • Versuchen, die virtuelle Methode 'int android.text.Layout.getLineCount ()' auf eine Nullobjektreferenz aufzurufen
  • Hier ist meine onCreate Methode

    public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button button = (Button) findViewById(R.id.close); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent myIntent = new Intent(ActivityTransitionActivity.this, ActivityTwo.class); ActivityTransitionActivity.this.startActivity(myIntent); overridePendingTransition(R.anim.fadein, R.anim.fadeout); } }); } 

  • Android BLE: Abrufen von Service-UUID in onLeScan () Rückruf bei der Werbung von iOS Peripheral
  • Löschen von Android SMS programmgesteuert
  • Setzen Sie die Android-Handy-Anwendung auf den Hochformat-Modus
  • AfterTextChanged () Callback wird aufgerufen, ohne dass der Text tatsächlich geändert wird
  • Android Studio - Infer Nullity?
  • Google Play - So verhindern Sie das Herunterladen der großen APK-Erweiterungsdatei, wenn der Benutzer die APP vom Markt installiert
  • 3 Solutions collect form web for “Eine benutzerdefinierte Animation zwischen Android-Aktivitäten ausführen”

    In deiner style.xml definiere deine Animation

      <style name="Animation.CustomAnimation"> <item name="android:activityOpenEnterAnimation">@anim/slide_in_left</item> When opening a new activity, this is the animation that is run on the next activity <item name="android:activityOpenExitAnimation">@anim/slide_out_right</item>When opening a new activity, this is the animation that is run on the previous activity (which is exiting the screen) <item name="android:activityCloseEnterAnimation">@anim/slide_in_right</item>When closing the current activity, this is the animation that is run on the next activity (which is entering the screen). <item name="android:activityCloseExitAnimation">@anim/slide_out_left</item>When closing the current activity, this is the animation that is run on the current activity (which is exiting the screen). </style> <style parent="android:style/Theme.Light.NoTitleBar.Fullscreen" name="app_theme"> <item name="android:windowBackground">@drawable/splash</item> <item name="android:windowAnimationStyle">@style/Animation.CustomAnimation</item> </style> 

     <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/app_theme"> 

    App_theme auf deine Anwendung in android manifest anwenden

    Ich hatte das gleiche Problem (auf einer Samsung Galaxy S). Ich fand meine Antwort bei der Aktivitätsanimation, die nicht in Galaxy Tab funktioniert. Ausblenden von Animationen werden standardmäßig auf Samsung-Geräten deaktiviert. (Es ist eine Einstellung: Gehe zu Einstellungen -> Anzeige -> Animationen und schalte dann alle Animationen ein und du kannst die Animationen sehen)

    Versuche dies,

      button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent myIntent = new Intent(v.getContext(), ActivityTwo.class); startActivityForResult(myIntent, 0); overridePendingTransition(R.anim.zoomextra, 0); finish(); } }); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.