【发布时间】:2022-01-25 12:16:04
【问题描述】:
我想展示一个动画,我的容器每次都在页面开始时增加其宽度和高度。
这里直接取initstate的值,不显示任何动画。
Padding(
padding: const EdgeInsets.all(8.0),
child: AnimatedContainer(
duration: Duration(seconds: 2),
curve: Curves.easeInOut,
decoration: BoxDecoration(
image:DecorationImage(
fit: BoxFit.cover,
colorFilter: ColorFilter.mode(Colors.black54, BlendMode.darken),
image: AssetImage("lib/images/read.jpg"),
),
borderRadius: BorderRadius.circular(10),
gradient: LinearGradient(
colors: <Color>[
Colors.yellowAccent,
Colors.blueAccent,
]
)
),
width: width,
height: height,
child: FlatButton(
onPressed: (){
Navigator.push(context, MaterialPageRoute(builder: (context)=>Quote_Categories())
);
},
child: Text(
'Reader',
style: TextStyle(
fontSize: 35,
fontWeight: FontWeight.bold,
color: Colors.white,
),
),
),
),
),
height=400;
width=250;
@override
void initState() {
// TODO: implement initState
super.initState();
registernotification();
width=200;
height=200;
}
【问题讨论】:
标签: flutter dart flutter-layout flutter-animation