Flutter-自定义绘画动画从屏幕上消失

问题描述 投票:0回答:1

我有一些带有自定义绘画动画的缩略图,当用户点击缩略图时,我想在主容器中显示选定的动画。

这部分是“确定”。问题在于自定义绘画在动画结束后几秒钟消失。而且我将相同的窗口小部件从缩略图设置到主容器,但是与缩略图不同,自定义绘画在动画结束后不再保留在主容器上。有人对问题可能有什么想法?

Here is a gif with what is happening.

flutter animation draw paint
1个回答
0
投票

该问题与此answer的相同问题有关,但我无法弄清楚,因为即使缩略图也位于堆栈内部。我什至遇到问题,甚至为自定义绘画的父容器设置了宽度和高度。我解决了只用LayoutBuilder包装整个堆栈,例如下面的代码:

_buildContent() {
    var ctxSize = MediaQuery.of(context).size;
    return Container(
      width: MediaQuery.of(context).size.width,
      height: MediaQuery.of(context).size.height,
      child: LayoutBuilder(
        builder: (BuildContext context, BoxConstraints constraints) {
          return Stack(
            children: <Widget>[

              //Code with CustomPaint

            ],
          );
        },
      ),
    );
  }
© www.soinside.com 2019 - 2024. All rights reserved.