gpt4 book ai didi

flutter - 如何在Flutter中制作一个不断增大和缩小的widget?

转载 作者:行者123 更新时间:2023-12-02 08:33:13 37 4
gpt4 key购买 nike

如何在 flutter 中制作一个小部件,使其尺寸不断增大和缩小,以便用户能够识别出这是他或她可以按下的某种按钮?

最佳答案

拥有一个StatefulWidget,这是一种简单的方法:

var height = 100.0;
var width = 100.0;

@override
void initState() {
super.initState();
_animation();
}

void _animation() {
Timer.periodic(Duration(seconds: 1), (timer) {
setState(() {
height = height == 100.0 ? 50.0 : 100.0;
width = width == 100.0 ? 50.0 : 100.0;
});
});
}

@override
Widget build(BuildContext context) {
return Material(
child: Center(
child: AnimatedContainer(
duration: Duration(seconds: 1),
height: height,
width: width,
decoration: BoxDecoration(
color: Colors.red,
borderRadius: BorderRadius.circular(50)
),
),
),
);
}

此代码的结果如下:

enter image description here

关于flutter - 如何在Flutter中制作一个不断增大和缩小的widget?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60344158/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com