我有一个动画容器(带有1.0边框),在一个列中有3个容器,每个容器最初显示一个图标,然后将动画容器的高度设置为仅显示一个容器,然后在调用设置状态时,其高度会增加,显示其他两个图标
通过将两个隐藏容器的高度设置为0并设置为在调用set状态时设置溢出值,直到容器完成动画设置,边框也引起两个像素溢出,我才能解决此问题
我查看了溢出框和受约束的框,但是无法正确实现它们,我无法确定这是否适合我的任务
AnimatedContainer(
duration: Duration(milliseconds: 1),
height: height,
width: MediaQuery.of(context).size.width / 5,
decoration: new BoxDecoration(
color: Colors.blue,
border: new Border.all(
color: Colors.blue,
//width: 1.0,
style: BorderStyle.solid),
borderRadius: new BorderRadius.only(
topLeft: new Radius.circular(r),
),
),
child: Column(
children: <Widget>[
Container(
height: 60,
),
Container(
height: 60,
),
Container(
height: 60,
),
],
),
),
可以预见的是,我可以隐藏/显示图标而不会出现溢出异常,并且可以保留圆角边框。