Titanium:当imageView开始加载图像时,是否还要触发事件?

时间:2017-06-29 04:05:16

标签: titanium appcelerator appcelerator-titanium

我想显示图片正在加载的指示符。我可以通过'load'事件成功停止指示器,但是当图像视图开始加载我的远程图像时,是否有任何方法可以触发事件?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果图像中的指示器和远程图像不包含alpha颜色,请使用此功能,当图像加载时,您不需要处理任何事件,它将隐藏指示符

<View height="Ti.UI.SIZE" width="Ti.UI.SIZE>
    <ActivityIndicator visible="true"/>
    <ImageView backgroundColor="transparent" image="https//..."/>
</View>

答案 1 :(得分:1)

有两种方法可以做到。

  1. 在设置远程链接时显示活动指示符并在加载事件中隐藏它。
  2. 在调用xhr请求之前使用httpClient下载图像和显示指示符,并在成功或错误回调时隐藏它。