原生啟動頁之后進入Flutter啟動頁,會閃一下,不能順滑地過渡(Android端輕微閃一下,ios端閃得較明顯,可能跟我手機卡有關)。如果設定了啟動頁的根scaffold的顏色為紅色,則頁面就會閃一下紅色。
測驗過跳轉其他頁面(不是圖片全屏,而是其他控制元件Text等),不會有閃屏;也試過將Flutter啟動頁設定成其他圖片,因為圖片變了,所以切換時不會感到有什么閃屏。就是圖片相同,切換起來就會感覺閃一下。
網上有說到用precacheImage,提前加載圖片,但是我使用了沒效果。懷疑是不是Flutter渲染圖片需要時間,而不是加載圖片需要時間啊。
請求大神指教啊,要瘋了aaa
uj5u.com熱心網友回復:
1.。。。。。。。
uj5u.com熱心網友回復:
樓主現在有解決方案嗎
uj5u.com熱心網友回復:
我之前是在廣告頁獲取廣告,獲取到資料之前先顯示啟動頁,然后這個啟動頁就和原生啟動頁之間發生閃屏。現在我是在main.dart中,runApp()之前就獲取廣告圖片,獲取到之后把圖片下載下來決議成Uint8List,然后再把圖片帶到廣告頁,就直接顯示了。這樣原生啟動頁和廣告頁之間的切換效果就順暢了很多,因為是不同圖片
uj5u.com熱心網友回復:
我去試試,這個問題也搞了我很久轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/15495.html
標籤:移動開發其他問題
上一篇:adapter異步資料與空間系結
