获得徽章 0
赞了这篇沸点
这个7年前的包究竟有多大魅力?
胡琦于2020-01-17 16:02发布的图片
4
赞了这篇沸点
flutter中我们可以设置背景色,一般会用
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage('')
)
)

但是如果你的图片是个全屏背景图,当flutter自带的图片缓存满的时候,你在从其他页面退回到这个页面时会发现背景图卡顿,这是由于背景图默认是canvas直接画得,而画得内容来自flutter的图片编解码器,返回页面时由于缓存未命中导致重新加载图片,重新编解码,我猜测是这个导致卡顿,所以我用Stack布局里面写个定制的Image组件,来达成背景图的效果,这个定制的Image不会在切换页面时重复的resolve图片,这样背景大图卡顿的现象消失了
展开
评论
赞了这篇沸点
今日份的摸鱼膜出来的壁纸...(逃)
xxxL于2020-01-16 16:36发布的图片
xxxL于2020-01-16 16:36发布的图片
9
赞了这篇沸点
使用new Array(length).fill({ }) 这样填充创建的数组,里面每一项{ }都完全相同,都是引用同一个地址,用Array.from({length: LEN}, () => ({})),这样就可以,有老哥能解释下这是为什么吗👊👊👊
8
关注了标签 React.js React.js
关注了标签 Node.js Node.js
关注了标签 前端 前端