Flutter - 自定义绘画动画从屏幕上消失
Flutter - Custom Paint Animation disappears from screen
我有一些带有自定义绘画动画的缩略图,我想在用户点击缩略图时在主容器中显示选定的动画。
这部分是"ok"。问题是自定义绘画会在动画结束后几秒钟消失。我正在将相同的小部件从缩略图设置到主容器,但与缩略图不同的是,动画在主容器上结束后自定义绘画不会保留。有人知道可能是什么问题吗?
Here is a gif with what is happening.
这个问题与这个 的同一个问题有关,但我无法弄清楚,因为即使缩略图也在堆栈中。我什至在为自定义绘画的父容器设置宽度和高度时遇到了问题。我解决了只用 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
],
);
},
),
);
}
我有一些带有自定义绘画动画的缩略图,我想在用户点击缩略图时在主容器中显示选定的动画。
这部分是"ok"。问题是自定义绘画会在动画结束后几秒钟消失。我正在将相同的小部件从缩略图设置到主容器,但与缩略图不同的是,动画在主容器上结束后自定义绘画不会保留。有人知道可能是什么问题吗?
Here is a gif with what is happening.
这个问题与这个
_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
],
);
},
),
);
}