Fügen Sie mithilfe von AnimatedWidgets einfach Animationen auf Ihrem Bildschirm hinzu. Fügen Sie Ihre animierten Widgets immer in den Baum Ihres Components ein und aktivieren Sie sie, wenn Sie die Animationen aktivieren möchten.
Aus öffentlichen Paketdaten erstellte Orientierung.
AnimatedWidgets ist ein Flutter-Paket, das die Hinzufügung von Animationen zu Benutzeroberflächenkomponenten vereinfacht. Es ermöglicht Entwicklern, animierte Widgets direkt in die Widget-Baumstruktur einzubetten und Animationen nach Bedarf auszulösen. Mit minimalem Setup verbessert es Benutzeroberflächen durch flüssige Übergänge und dynamische Effekte ohne komplexen Code. Ideal für ansprechende, interaktive Erlebnisse in Apps, die visuelle Rückmeldung oder Bewegung erfordern. Das Paket ist leichtgewichtig und lässt sich nahtlos in bestehende Flutter-Projekte integrieren.
Anwendungsfälle
Subtile Eingangsanimationen zu UI-Elementen hinzufügen
Interaktive Button-Rückmeldung erstellen
Animation von Listen oder Karten während des Scrollens
Splash-Bildschirme mit dynamischen Effekten verbessern
Reaktive Formularfelder mit visuellen Hinweisen erstellen
Hauptmerkmale
Einfache Integration in Widget-Bäume
On-Demand-Animation auslösen
Leichtgewichtig und leistungsstark
Unterstützt gängige Animationsmuster
Einfache Anpassung von Zeit und Verhalten
Geeignet für
Anfänger bis mittlere Flutter-Entwickler
Apps, die visuelle Aufwertung benötigen
Interaktive Benutzeroberflächenkomponenten
schnelle Prototypenanimationen
Projekte, die sich auf die Benutzerbindung konzentrieren
Hinweise
Beschränkt auf grundlegende Animationsarten
Keine integrierte Unterstützung für komplexe Choreografien
Benötigt manuelle Verwaltung von Animationszuständen
Nicht für häufige Aktualisierungen optimiert
Abhängig von der Leistungsfähigkeit der Animationsschnittstelle von Flutter
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
animated_widgets
Easily add animations on your screen with AnimatedWidgets.
Optimized for MVVM using Bloc, updating the enabled value of the widget will forward or reverse the animation.
Available widgets : TranslationAnimatedWidget, OpacityAnimatedWidget, RotationAnimatedWidget, ScaleAnimatedWidget, SizeAnimatedWidget
For example : add a TranslationAnimatedWidget on a button, then activate it to display it !
TranslationAnimatedWidget(
enabled: this.displayMyWidget, //update this boolean to forward/reverse the animation
values: [
Offset(0, 200), // disabled value valueOffset(0, 250), //intermediate valueOffset(0, 0) //enabled value
],
child: /* your widget */
),
or using a tween constructor
RotationAnimatedWidget.tween(
enabled: this.displayMyWidget, //update this boolean to forward/reverse the animation
rotationDisabled: Rotation.degrees(z: 0),
rotationEnabled: Rotation.degrees(z: 90),
child: /* your widget */
),
Animated widget is available at
https://pub.dev/packages/animated_widgets
dependencies:animated_widgets:
Getting Started with Flutter
For help getting started with Flutter, view our
online documentation, which offers tutorials,
samples, guidance on mobile development, and a full API reference.
License
Copyright 2019 florent37, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.