Wie die Umsetzung von animierten Vektor-drawables mithilfe der design-support-Bibliothek 23.2?
Ich habe gesehen, das android-Entwickler blog, dass das neue design-support-Bibliothek 23.2 unterstützt animierte Vektor. Bei meiner Suche stieß ich auf dieses link zu implementieren animierte Vektor-drawable. Ist es der gleiche Weg für die Implementierung von animierten Vektor-drawables in der design-support-Bibliothek 23.2? Kann mir jemand helfen mit der neuen Umsetzung?
InformationsquelleAutor Neeraj | 2016-02-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein link zu einem Beispielprojekt auf Github die Umsetzung der Unterstützung der Bibliothek, um das Floating-Action-Button.
Mithilfe der Support-Bibliothek ist sehr ähnlich zu der nicht-Support-Bibliothek-Methode, die die xml-Dateien für AnimatedVectorDrawables sind die gleichen, wie die objectAnimators und statische VectorDrawables.
Die Unterschiede kommen, wenn Sie Ihr Projekt für die Verwendung der Bibliothek Unterstützt und wenn Sie sich auf die AnimatedVectorDrawables in Ihrem code.
Stellen Sie sicher, dass Sie mindestens die version 23.2.0 der AppCompat in deinem build.gradle, der VectorDrawable und AnimatedVectorDrawable Bibliotheken müssen nicht separat voneinander eingefügt werden:
Den offizielle Ankündigung blog, den Sie verlinkt gibt ein paar verschiedene Möglichkeiten, um sicherzustellen, Android Studio nicht konvertieren Vektor-Drawables in pngs. Es gibt zwei verschiedene Methoden, je nachdem, welche version des Gradle plugin, das Sie verwenden, so sollten Sie die entsprechenden.
Aufrufen einer Animierten Vektor von Ressourcen in Ihrem code:
Können Sie die Anzeige dieser auf ImageViews, Tasten usw. mit Ihren
.setImageDrawable(animatedVector);
Methode, und starten Sie die animation mitanimatedVector.start();
Wichtiger Hinweis: wie bereits in Chris Dämonen' post, gibt es einige Einschränkungen, was die Arbeit in der Bibliothek unterstützt. Die sqisland.com post Sie im Zusammenhang mit umfasst Beispiele der Pfad-Morphing, das wird nicht funktionieren mit dem aktuellen support library(version 23.2.0)
InformationsquelleAutor Lewis McGeary