美文网首页
Flutter 中使用CupertinoActivityIndi

Flutter 中使用CupertinoActivityIndi

作者: Codepgq | 来源:发表于2020-05-18 16:57 被阅读0次

前言:

因为项目中要做一个加载的动画效果,数据加载完成之后需要隐藏动画。于是理所当然的就使用了IndexedStackCupertinoActivityIndicator来配合实现效果。

问题 - UI会一直在刷新

本以为控制了IndexedStackindex就OK了, 直到心血来潮打开了showPerformanceOverlay,顿时心情就不好了,因为UI一直在刷新,就算你啥都不干也一直都在刷新,这明显是不合理了。

最后在一层层的排查下找到了原因,如果你再IndexedStack中使用到了CupertinoActivityIndicator,千万不要以为你不显示他,UI就不会自动刷新了,这点Flutter还是没有帮我们做到极致(也可能是自己文档查阅的少)。

解决方案

最简单的解决方案就是通过CupertinoActivityIndicatoranimation属性来控制,当不处于显示的使用把动画设置为false,就可以避免这个问题。

相关文章

网友评论

      本文标题:Flutter 中使用CupertinoActivityIndi

      本文链接:https://www.haomeiwen.com/subject/rpqpohtx.html