前面学习了比较复杂的图片显示,现在来学习一个简单的方式,就是采用网络图片显示。不过,这个需要APP向用户申请网络的权限。如果具备这个权限,只要连接上网,就可以动态地更新界面上显示的图片,这是比较方便的地方。
要显示网络的图片是比较简单的,只需要一行代码:
Image("https://www.example.com/xxx.png")
这样就可以把网络图片显示出来。
有可能网络比较慢,这时候图片没有下载完成,就不能显示。从而导致显示的界面会比较乱,让用户看起来不舒服。面对这个问题怎么办呢?
幸好鸿蒙系统考虑到这个问题,提供了一个临时替换的方案,就是当图片没有下载完成之前可以采用占位的图片。意思就是在APP里可以提供一个默认的图片,当图片下载完成之前先用这个图片进行显示。需要使用下面的函数