v1.3.0animated_splash_screen
완전히 사용자 정의할 수 있는 방식으로 애니메이션 스플래시 화면을 만드는 가장 쉬운 방법입니다.
775좋아요 7.9천30일 다운로드150Pub 점수
AndroidiOSWebmacOSWindowsLinux
완전히 사용자 정의할 수 있는 방식으로 애니메이션 스플래시 화면을 만드는 가장 쉬운 방법입니다.
{"sdk":"flutter"}^2.0.9^1.9.0{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Check it out at Pub.Dev
ezgif com-video-to-gif (1)
ezgif com-video-to-gif (4)
ezgif com-video-to-gif (3)
ezgif com-video-to-gif (2)
ezgif com-video-to-gif (5)
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.
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,
);
}
Here, you can pass:
enum SplashTransition {
slideTransition,
scaleTransition,
rotationTransition,
sizeTransition,
fadeTransition,
decoratedBoxTransition
}
enum PageTransitionType {
fade,
rightToLeft,
leftToRight,
upToDown,
downToUp,
scale,
rotate,
size,
rightToLeftWithFade,
leftToRightWithFade,
}
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,
})
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,
)