对于Swiper组件,有没有方法可以给它设置一张默认的占位图,以防止这个控件的位置由空白到突然显示出来的突兀现象。
详细描述:
- Swiper中循环的内容都是图片,并且是通过网络请求获取到的图片URL。
- Page画面由aboutToAppear()调用接口,请求轮播图片信息,到接口返回数据,再将图片URL列表设置到Swiper中,这段时间,对于Page画面来说,它会显示的比较突兀:Swiper接口返回数据前,它的高度是0,并且没有显示任何内容;当接口返回数据后,通过@State,再显示到Swiper中,这时它又被绘制出来了。问题:这个Swiper由无到有的显示过程,很不友好,请问有没有什么方案,可以设置它比较流畅一些。
Swiper中可以为Image组件设置alt占位图
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-image-V5\#alt
如果图片变换不频繁,也可以考虑直接下载下来,或者使用三方库ImageKnife缓存图片
https://gitee.com/openharmony-tpc/ImageKnife