我有一个RaisedButton
。我想要animate它的颜色来自green to red,反之亦然,每次用户单击它时。
这怎么能做到呢?
您可以使用AnimatedContainer https://api.flutter.dev/flutter/widgets/AnimatedContainer-class.html作为 raiseButton 子项。当颜色改变时,它会变成动画!
RaisedButton(
onPressed: null,
padding: EdgeInsets.all(0),
child: AnimatedContainer(
color: pageIndex == 1 ? Color(0xFF4B4B4B) : Color(0xFFD8D8D8),
duration: Duration(milliseconds: 300),
),
)
它只是一个容器,所以它可以有像孩子一样的文本..
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)