【求助】Flutter开发App,原生启动页过渡到Flutter启动页会发生闪屏

山枝子 2020-06-18 05:07:26
原生启动页之后进入Flutter启动页,会闪一下,不能顺滑地过渡(Android端轻微闪一下,ios端闪得较明显,可能跟我手机卡有关)。如果设置了启动页的根scaffold的颜色为红色,则页面就会闪一下红色。

测试过跳转其他页面(不是图片全屏,而是其他控件Text等),不会有闪屏;也试过将Flutter启动页设置成其他图片,因为图片变了,所以切换时不会感到有什么闪屏。就是图片相同,切换起来就会感觉闪一下。

网上有说到用precacheImage,提前加载图片,但是我使用了没效果。怀疑是不是Flutter渲染图片需要时间,而不是加载图片需要时间啊。

请求大神指教啊,要疯了aaa
...全文
4289 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

楼主解决了么?

m0_38131598 2022-01-11
  • 举报
回复
@布里布里左卫门 大兄弟解决了没
qq_33251419 2021-07-29
  • 打赏
  • 举报
回复
我知道怎么解决
烂裤衩儿 2020-12-31
  • 打赏
  • 举报
回复
引用 7 楼 山枝子 的回复:
[quote=引用 5 楼 烂裤衩儿 的回复:]你好,请问你们后面是怎么解决的呢? 分享一波呗
后来也没时间再研究了 之前的解决方案就是3楼我说的那个方法,runApp()之前就获取广告图片,获取到之后把图片下载下来解析成Uint8List,传到广告页显示,你们可以看下效果怎么样[/quote] 嗯嗯,谢谢!
烂裤衩儿 2020-12-30
  • 打赏
  • 举报
回复
你好,请问你们后面是怎么解决的呢? 分享一波呗
山枝子 2020-12-30
  • 打赏
  • 举报
回复
引用 5 楼 烂裤衩儿 的回复:
你好,请问你们后面是怎么解决的呢? 分享一波呗
后来也没时间再研究了 之前的解决方案就是3楼我说的那个方法,runApp()之前就获取广告图片,获取到之后把图片下载下来解析成Uint8List,传到广告页显示,你们可以看下效果怎么样
  • 打赏
  • 举报
回复
我去试试,这个问题也搞了我很久
山枝子 2020-08-06
  • 打赏
  • 举报
回复
引用 2 楼 这个姑娘很青春_ 的回复:
楼主现在有解决方案吗
我之前是在广告页获取广告,获取到数据之前先显示启动页,然后这个启动页就和原生启动页之间发生闪屏。现在我是在main.dart中,runApp()之前就获取广告图片,获取到之后把图片下载下来解析成Uint8List,然后再把图片带到广告页,就直接显示了。这样原生启动页和广告页之间的切换效果就顺畅了很多,因为是不同图片
  • 打赏
  • 举报
回复
引用 楼主 山枝子 的回复:
原生启动页之后进入Flutter启动页,会闪一下,不能顺滑地过渡(Android端轻微闪一下,ios端闪得较明显,可能跟我手机卡有关)。如果设置了启动页的根scaffold的颜色为红色,则页面就会闪一下红色。 测试过跳转其他页面(不是图片全屏,而是其他控件Text等),不会有闪屏;也试过将Flutter启动页设置成其他图片,因为图片变了,所以切换时不会感到有什么闪屏。就是图片相同,切换起来就会感觉闪一下。 网上有说到用precacheImage,提前加载图片,但是我使用了没效果。怀疑是不是Flutter渲染图片需要时间,而不是加载图片需要时间啊。 请求大神指教啊,要疯了aaa
楼主现在有解决方案吗
Lxxisna 2020-06-21
  • 打赏
  • 举报
回复
1
.。。。。。。。

791

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧