-
Notifications
You must be signed in to change notification settings - Fork 1
/
splash.dart
74 lines (65 loc) · 1.87 KB
/
splash.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import 'package:flutter/material.dart';
import 'dart:ui';
class Splash extends StatelessWidget{
@override
Widget build(BuildContext context){
return MaterialApp(
home: SplashPage(),
debugShowCheckedModeBanner: false,
theme: ThemeData(
// primarySwatch: Colors.black
)
);
}
}
class SplashPage extends StatefulWidget{
@override
State createState()=>SplashPageState();
}
class SplashPageState extends State<SplashPage> with SingleTickerProviderStateMixin{
AnimationController _iconanimationController;
Animation<double> _iconanimation;
@override
void initState(){
super.initState();
_iconanimationController= AnimationController(
vsync: this,
duration: Duration(milliseconds: 1000)
);
_iconanimation= CurvedAnimation(
parent:_iconanimationController,
curve: Curves.easeOut
);
_iconanimation.addListener(()=>this.setState((){}));
_iconanimationController.forward();
}
@override
Widget build(BuildContext context){
return Scaffold(
//backgroundColor: Colors.black,
body:Stack(
fit: StackFit.expand,
children: <Widget>[
Container(
decoration: BoxDecoration(color: Colors.black),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Image(
image: AssetImage("assets/logoNew.png"),
width: 300.0,
height: 300.0,
),
SizedBox(height: 50.0,),
CircularProgressIndicator(
valueColor: AlwaysStoppedAnimation<Color>(
Colors.green),
),
],
),
)
],
),
);
}
}