如何观察滑行载荷状态?

时间:2019-12-16 04:00:01

标签: android-glide glide

我有两个imageView,一个使用Glide获取URL_image_Resource。

另一个是我的问题。
我想根据互联网之间的滑动通信来更改其imageResource。
但是我不知道怎么做...
是否可以观察滑翔机的工作?提前致谢。

例如)。

when (glide.state) {  
  is Loading_now -> R.drawable.loading  
  is Achieve_fetching_Image -> R.drawable.achieve_fetching_URLImage  
  is Loading_error -> R.drawable.error  
}  

1 个答案:

答案 0 :(得分:0)

Glide支持一些方法:

  1. PlaceHolder +错误可绘制

         Glide.with(this)
            .load("https://picsum.photos/3000/3000")
            .placeholder(R.drawable.ic_loader)
            .error(R.drawable.ic_error)
            .fitCenter()
            .into(ivContent)
    
  2. RequestListener

    Glide.with(this)
        .load("https://picsum.photos/3000/3000")
        .listener(object : RequestListener<Drawable> {
            override fun onLoadFailed(e: GlideException?, model: Any?, target: Target<Drawable>?, isFirstResource: Boolean): Boolean {
                //TODO onLoadFailed
                return false
            }
    
            override fun onResourceReady(resource: Drawable?, model: Any?, target: Target<Drawable>?, dataSource: DataSource?, isFirstResource: Boolean ): Boolean {
                //TODO onResourceReady
                return false
            }
    
        })
        .fitCenter()
        .into(ivContent)