Ich würde gerne wissen, ob es möglich ist, die Z-Reihenfolge eines Übergangs mit einem gemeinsamen Element zu ändern? Schau:
Ich habe ein Layout mit einem Bild, das den ganzen Bildschirm ausfüllt. Vor dem Bild ist ein Textfeld, das den Titel des Bildes zeigt. Wenn ich auf die Textbox klicke, beginnt der Übergang zur Detailaktivität. Daher habe ich einen Übergang für gemeinsam genutzte Elemente implementiert, bei dem das Vollbild in der Detailansicht zu einer kleineren Version animiert wird. Das Bild unten veranschaulicht dieses Verhalten.
Mein Problem besteht nun darin, dass in beiden Aktivitäten Textfelder sind, die über dem Shared-Element-Bild platziert werden. Und wenn ich von der Übersicht zur Detailaktivität gehe, sehe ich das Kreis-Textfeld mit der Nummer erst, nachdem der Übergang des gemeinsamen Elements beendet ist. Ich möchte das Textfeld mit der Nummer über dem Übergang des gemeinsamen Elements platzieren, so dass ich auch auf diesem Ansichtselement eine Animation machen könnte.
irgendeine Idee, wie man das löst?
Wenn ich mich nicht irre, berechnet Android, welche Ansichten über anderen liegen, indem die Höhe der Ansichten verwendet wird. Versuchen Sie, mit den Ansichten (oder den Z-Werten für die Übersetzung) herumzuspielen, um zu entscheiden, welche Ansicht (en) oben stehen soll.
Tags und Links android animation shared-element-transition transition z-order