gpt4 book ai didi

animation - flutter :图像中的 gif 动画监听器

转载 作者:IT王子 更新时间:2023-10-29 07:06:56 25 4
gpt4 key购买 nike

我对 flutter 还是个新手,它是一门有趣的语言。只需要知道。

@override
Widget build(BuildContext context){
return Center(
child : Image.asset(
"animated.gif"
)
);
}

如果我使用 Image.asset 构建一个动画图像小部件,是否可以知道动画何时结束、跳转到刚刚自定义的图像的特定帧并添加一个监听器,或者是否有其他方法可以实现?

最佳答案

图像小部件不会公开动画 Assets 的进度。但是,您可以使用较低级别的 API 来获得更多控制权。

如果您只需要了解何时安排帧,您可以直接使用 MultiFrameImageStreamCompleter .查看图像小部件的实现,以获取有关如何获取图像流完成器并使用它的示例。

跳转到特定的动画帧更加棘手,因为动画格式对前一帧的增量进行编码,因此不支持随机搜索。实现这一目标的一种方法是解码和缓存所有帧,您可以使用 ui.Codec自己解码帧并缓存它们的 API。请注意,这样做可能会消耗大量内存。

关于animation - flutter :图像中的 gif 动画监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49228097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com