在 Kotlin 中使用 Glide 4.x
Using Glide 4.x with Kotlin
我很惊讶我找不到像如何使用 Glide 这样简单的东西,可能是 Android 上最常用的图像库和 Kotlin。 Glide 的 requestOptions 文档显示了这个简单的代码:
val requestOptions = RequestOptions().error(R.drawable.error)
Glide.with(context)
.apply(requestOptions)
.load(myUrl)
.into(myView)
但 Kotlin 的 apply 方法似乎与 Glides apply 冲突。我的 requestOptions 参数出现 "Type Mismatch" 错误。解决方案是什么?为什么 Glides 文档中没有明确标明这一点?
您需要在glide中调用RequestBuilder的apply函数。只需更改顺序并先调用 load()。
val requestOptions = RequestOptions().error(R.drawable.error)
Glide.with(context)
.load(myUrl)
.apply(requestOptions)
.into(myView)
我很惊讶我找不到像如何使用 Glide 这样简单的东西,可能是 Android 上最常用的图像库和 Kotlin。 Glide 的 requestOptions 文档显示了这个简单的代码:
val requestOptions = RequestOptions().error(R.drawable.error)
Glide.with(context)
.apply(requestOptions)
.load(myUrl)
.into(myView)
但 Kotlin 的 apply 方法似乎与 Glides apply 冲突。我的 requestOptions 参数出现 "Type Mismatch" 错误。解决方案是什么?为什么 Glides 文档中没有明确标明这一点?
您需要在glide中调用RequestBuilder的apply函数。只需更改顺序并先调用 load()。
val requestOptions = RequestOptions().error(R.drawable.error)
Glide.with(context)
.load(myUrl)
.apply(requestOptions)
.into(myView)