忽略溢出警告动画容器

时间:2019-06-26 21:47:03

标签: flutter dart

我有一个动画容器(带有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,
                          ),
                        ],
                      ),
                    ),

可以预见的是,我可以隐藏/显示图标而不会出现溢出异常,并且可以保留圆角边框。

0 个答案:

没有答案