【问题标题】:Titanium: Is there anyway to fire an event when an imageView starts to load an image?Titanium:当 imageView 开始加载图像时,是否会触发事件?
【发布时间】:2017-06-29 04:05:15
【问题描述】:

我想显示一个图像正在加载的指示器。我可以通过“加载”事件成功停止指示器,但是当图像视图开始加载我的远程图像时,有什么方法可以触发事件?

谢谢!!

【问题讨论】:

    标签: titanium appcelerator appcelerator-titanium


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      有两种方法可以做到这一点。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-12-16
        • 1970-01-01
        • 2019-04-17
        • 2016-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多