我是 Kolin 的新手,我正在将旧代码库转换为 Kotlin。我在使用 Glide 加载图像时遇到错误。
我的代码
Glide.with(context)
.load(url)
.apply(options)
.error(R.drawable.ic_no_image)
.into(imageView)
通常这是正确的。但我在 error() 构建器方法中从 Kotlin 编译器收到类型不匹配错误。
必需:RequestBuilder
任何人都有任何没有扩展功能的解决方案。
最佳答案
我相信您想要创建一个类,例如MyGlideModule
,它扩展AppGlideModule
并用@GlideModule
注释
然后,您可以调用 GlideApp.With(...)
,而不是调用 Glide.With(...)
,并且这些额外的方法应该可用。
@GlideModule
class MyGlideModule : AppGlideModule
请参见此处:GlideModule
关于android - 为什么当设置 Glide 错误可从资源绘制时,Kotlin 会提示创建扩展函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54803715/