Ich möchte Animation für meine Fabrik wie this Beispiel im Material Design-Prinzip, erkannte ich, dass Symbol innerhalb Fab hat 2 Animationen. Eine, die Share-Symbol drehen und eine andere ist Alpha-Animation Gleichzeitigkeit. Danach wurde ein anderes Symbol ersetzt. aber wenn ich Animation für dieses Ziel erstellen, gedreht und verschwunden ganze Fab, aber ich möchte, dass dieses Symbol in fab nehmen diese Animation. Wie kann ich diese Animation erstellen? DankeWie animieren Symbol in Floating-Action-Taste
Antwort
Der beste Weg zu erreichen ist, erstellen Sie eine benutzerdefinierte Floating-Action-Button-Klasse und überschreiben Sie Ihre setImageDrawable
Methode, die Übersetzung Animation dort. Sie können auch Ihre onDraw-Methode ändern, um Ihrem FloatingActionButton eine Animation hinzuzufügen
Sie müssen eine Bibliothek von Drittanbietern verwenden, um dieses Ergebnis zu erzielen. Werfen Sie einen Blick here
Es ist wichtig zu beachten, dass es möglich ist, Ihren eigenen Weg zu implementieren, aber Sie würden irgendwie "das Rad neu erfinden".
Wenn Sie dies trotzdem tun möchten, können Sie mehrere FABs erstellen und Sichtbarkeiten ändern und sie mit einfachen Animationen verschieben.
danke für Ihr cooles Bibliotheksangebot. Ich überprüfe diese Bibliothek –
danke für Ihre Antwort. Ich versuche diese Lösung. –
Ich hoffe, es wird Ihnen helfen;) Wenn Sie überprüfen möchten, wie OnDraw überschreiben, können Sie einen Blick auf diesen Beitrag werfen: http://StackOverflow.com/Questions/37263308/pulsating-Button-Animation-android ich übersteuert Meine benutzerdefinierte Klasse onDraw erzeugt eine pulsierende Animation. In diesem Fall müssen Sie eine Bewegung und Alpha-Animation mit OnDraw oder setImageDrawable –
verwenden, wenn ich setImageDrawbale aufrufen, sollte diese Animation animiert werden, oder? zum Beispiel wenn ich auf fab klicke, rufe ich fba.setImageDrawable auf und spiele diese Animation, oder? –