Fragmente, android:zAdjustment (z-Reihenfolge) und Animationen

Ich bin mit dem support library. Nun, ich möchte ein fragment Verschiebung von unten, die sich ÜBER der vorherigen.

Dafür nutze ich dies, um die vorherigen fragment (der, als glitten über) sichtbar, bis das neue fragment an seinem Platz ist:

<alpha xmlns:android="http://schemas.android.com/apk/res/android"
   android:fromAlpha="1.0" android:toAlpha="1.0" 
   android:duration="2500"
   android:zAdjustment="bottom" />

dies ist animation verwendet für das neue fragment in Folie von unten:

<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100%p" android:toYDelta="0"
        android:duration="@android:integer/config_mediumAnimTime" 
        android:zAdjustment="top"/>

Habe ich die z-Verstellung nach oben und unten für beide, aber immer noch "unten" aus, die animation ist immer noch auf der Oberseite des neuen fragment! Ich habe die Dauer auf 2500 zum testen, und so bleibt es an der Spitze für die ganze Zeit.

Tut zAdjustment nicht für fragment-Animationen?

  • Haben Sie irgendeine Weise zu zwingen, die vorherigen fragment unten erscheinen die auftretenden fragment?
  • Ich bin mir nicht sicher, was ich getan habe damit es funktioniert. Haben sollte, um zu überprüfen, mein code aber zum jetzigen Zeitpunkt nicht möglich.
  • Wo Sie in der Lage, irgendwie passen Sie den z-index in fragment-Animationen? Es wird sehr hilfreich sein, wenn Sie mit uns teilen.
  • Ich stehe vor einem ähnlichen problem. Haben Sie einen Weg gefunden, ändern Sie die z-Reihenfolge, sodass die erscheinende fragment ist auf der Oberseite, während der .replace () - übergang?
  • Tut mir Leid, ich weiß nicht, wie ich landete mit diesem. Es ist zu lange für mich
InformationsquelleAutor Boy | 2012-08-28
Schreibe einen Kommentar