1个回答
展开全部
由于AS是单线程的,所以不大可能在一起开始获取到多个图片总共的bytesTotal,不过可以像办法虚拟出来。
比如,如果是10张图片,那么先把总共的bytesTotal人为地分成10部分,每一部分只表现对应的loading过程。
具体一点就是,先load第一个,获得到这一个的bytesTotal和bytesLoaded,显示出来,但当bytesLoaded == bytesTotal时,也就是第一张图片加载完成时,总loading条显示的是10% ,然后继续load下一个,完成后是20%,以此类推。
这样一来,loading条既反映了单个图片加载的进度,又表现整体加载的情况,不足的是,图片的大小显然并不是相等的10等分,所以这个loading只能做简单的进度示意,不能用于精确地展示加载过程。
比如,如果是10张图片,那么先把总共的bytesTotal人为地分成10部分,每一部分只表现对应的loading过程。
具体一点就是,先load第一个,获得到这一个的bytesTotal和bytesLoaded,显示出来,但当bytesLoaded == bytesTotal时,也就是第一张图片加载完成时,总loading条显示的是10% ,然后继续load下一个,完成后是20%,以此类推。
这样一来,loading条既反映了单个图片加载的进度,又表现整体加载的情况,不足的是,图片的大小显然并不是相等的10等分,所以这个loading只能做简单的进度示意,不能用于精确地展示加载过程。
浙江启扬智能科技有限公司
2023-08-23 广告
2023-08-23 广告
在ARM开发板上完成开发后,要将其变成成品,需要进行以下步骤:1. 硬件集成:将开发板上的各种硬件组件集成到一个完整的硬件系统中,以便能够进行后续的制造和测试。2. 软件编译:将开发板上运行的软件代码编译成可执行文件,并在最终硬件系统上测试...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询