Hier geht's: zwei Aktivitäten mit einem gemeinsamen Elementübergang (Button). Der zweite Activity
hat einen TextInputLayout
mit einem Hinweis:
Der Enter-Übergang der zweiten Activity
wird zur Klärung des Problems verzögert: Der Hinweis auf TextInputLayout
ignoriert die Übergangsanimation und wird sofort nach dem Start der Transition angezeigt. Am Ende der Animation sehen Sie den korrekt animierten EditText-Hintergrund (horizontale Linie) unterhalb des Hinweises. Ist das ein Fehler oder fehlt mir etwas? Hier ist der zweite Activity
:
BEARBEITEN: Dieser Fehler kann durch Hinzufügen eines Hintergrunds zum Layout der zweiten Aktivität "behoben" werden.
für API 21+
%Vor% Fügen Sie diese Zeile in TextInputLayout
hinzu. Es würde es beheben. Oder wenn Sie ein paar TextInputLayout
haben, fügen Sie diese Zeile zu ihrem Container hinzu.
Ich denke seinen Fehler von TextInputLayout
. Ich habe es entfernt und ich habe TextInputEditText
angedeutet und es hat so funktioniert, wie Sie es erwartet haben.
Scheint ein Fehler zu sein. Ich habe ein neues Problem eingereicht.
Sie können dies vermeiden, indem Sie für die zweite Aktivität ein android:background
definieren.
Tags und Links android android-transitions shared-element-transition