Pakete, Repositories und App-Kategorien suchen

Cover von animated_splash_screen
Paketdetailsv1.3.0

animated_splash_screen

Der einfachste Weg, Ihre animierte Startbildschirm auf vollständig anpassbare Weise zu erstellen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
9890
Likes
777
Pub-Punkte
150

Paket installieren

flutter pub add animated_splash_screen

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das die Erstellung animierter Startbildschirme mit vollständiger Anpassung vereinfacht. Es ermöglicht Entwicklern, ansprechende Onboarding-Erfahrungen mithilfe von Animationen, Übergängen und benutzerdefinierten Widgets zu gestalten. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und sorgt für konsistentes Verhalten über Geräte hinweg. Mit minimalem Setup und intuitiver Konfiguration ist es ideal für Apps, die einen professionellen ersten Eindruck vermitteln sollen. Der Quellcode ist offen und aktiv gepflegt.

Anwendungsfälle

  • App-Onboarding-Bildschirme
  • Marken-Einführung
  • Ladezustandsvisualisierung
  • Benutzerdefinierte Animationsübergänge
  • Plattformübergreifende Splash-Bildschirme

Hauptmerkmale

  • Vollständig anpassbare Animationen
  • Unterstützung für mehrere Plattformen
  • Einfache Integration mit Flutter
  • Konfigurierbare Dauer und Verzögerungen
  • Integrierte Übergangseffekte
  • Open-Source und gut dokumentiert

Geeignet für

  • Anfänger-Flutter-Entwickler
  • Apps, die brandnahe Startbildschirme erfordern
  • Projekte mit Querplattform-Anforderungen
  • Entwickler, die eine schnelle Einrichtung wünschen
  • UI-orientierte App wird gestartet

Hinweise

  • Grundlegendes Verständnis von Flutter-Animationen erforderlich
  • Kann die anfängliche Build-Größe leicht erhöhen
  • Die Animationskomplexität sollte den Leistungszielen entsprechen
  • Nicht geeignet für statische Startbildschirme
  • Am besten mit leichtem Inhalt verwenden

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Animated Splash Screen

Check it out at Pub.Dev

Do it your way

Assets image

ezgif com-video-to-gif (1)

Custom Widget

ezgif com-video-to-gif (4)

Url image

ezgif com-video-to-gif (3)

IconData

ezgif com-video-to-gif (2)

Or just change PageTransition and/or SplashTransition

ezgif com-video-to-gif (5)

Help Maintenance

I've been maintaining quite many repos these days and burning out slowly. If you could help me cheer up, buying me a cup of coffee will make my life really happy and get much energy out of it.

Buy Me A Coffee

Getting Started

To use is simple, just do this:

@override
  Widget build(BuildContext context) {
    return AnimatedSplashScreen(
      splash: 'images/splash.png',
      nextScreen: MainScreen(),
      splashTransition: SplashTransition.rotationTransition,
      pageTransitionType: PageTransitionType.scale,
    );
  }
Splash Parameter

Here, you can pass:

  • String with assets route;
  • String with your url Image, don't forget of pass tag like this "[n]www.my-url.com/my-image.png";
  • IconData;
  • Widget;
SplashTransition
enum SplashTransition {
  slideTransition,
  scaleTransition,
  rotationTransition,
  sizeTransition,
  fadeTransition,
  decoratedBoxTransition
}
PageTransitionType
enum PageTransitionType {
  fade,
  rightToLeft,
  leftToRight,
  upToDown,
  downToUp,
  scale,
  rotate,
  size,
  rightToLeftWithFade,
  leftToRightWithFade,
}
Others:
AnimatedSplashScreen({
    Curve curve = Curves.easeInCirc,
    Future Function() function, // Here you can make something before change of screen
    int duration = 2500,
    @required dynamic splash,
    @required Widget nextScreen,
    Color backgroundColor = Colors.white,
    Animatable customTween,
    bool centered = true,
    SplashTransition splashTransition = SplashTransition.fadeTransition,
    PageTransitionType pageTransitionType = PageTransitionType.downToUp,
 })

With Future Screen

Here you can do something that will return your next screen, ex:

AnimatedSplashScreen.withScreenFunction(
  splash: 'images/splash.png',
  screenFunction: () async{
    return MainScreen();
  },
  splashTransition: SplashTransition.rotationTransition,
  pageTransitionType: PageTransitionType.scale,
)

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden