Ich versuche zu verstehen, welche Animation in der Google Maps-Anwendung verwendet wird.
Der Teil, den ich zu verstehen versuche, ist, wenn Sie auf das Textfeld in der Symbolleiste klicken. Das Layout animiert zu einem komplett neuen Bildschirm mit einigen Elementen, die von unten nach oben gleiten.
Wie wird das gemacht? Wird ein unteres Blatt sichtbar? Ist es eine neue Aktivität mit gemeinsamen Elementübergängen?
Das nennt man Aktivitätsübergänge. Wählen Sie aus, welche Layouts in eine zweite Aktivität verschoben werden sollen. Siehe auch die offizielle Dokumentation über Animationen: Ссылка
Ein weiterer guter Punkt, um das Video von den Google Developers zu starten: Ссылка
Grundsätzlich müssen Sie den Stil wie folgt ändern:
%Vor% Sie müssen auch ein spezielles Attribut namens android:transitionName
angeben, um das System anzugeben, das Sie von einer Aktivität in eine zweite verschieben möchten.
Dies ist eine einzelne Aktivität mit zwei Modi: Kartenmodus und Eingabe + Listenmodus. Sie können ein FrameLayout haben und innerhalb der Map die Root-Ansicht (sichtbar) und die Eingabe-Root-Ansicht (gegangen) haben. Wenn Sie die Liste öffnen möchten, machen Sie sie sichtbar und verwenden Sie ViewAnimation, um sie zu animieren. Ein besserer Ansatz besteht darin, diese 2 Hauptansichten in 2 Fragmente zu zerlegen und das Fragment zu animieren.
Das Beispiel, über das Sie sprechen, ist im Grunde Google Places AutoComplete Api.
Bitte folgen Sie dem Link für das gleiche:
Tags und Links android google-maps android-animation