我有毕加索的基本扩展工具:
public val Context.picasso: Picasso
get() = Picasso.with(this)
public fun ImageView.load(path: String, request: (RequestCreator) -> RequestCreator) {
request(context.picasso.load(path)).into(this)
}
当我尝试从适配器中的 ImageView 上下文调用它时,它无法被识别。
与 itemView.context.picasso 相同
谢谢!
最佳答案
我很确定您的扩展超出了范围(在不同的包中)。 像这样导入你的扩展:
import your.package.picasso
import your.package.load
看看the docs了解更多信息。
关于android - 适配器中无法识别 Kotlin 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33658164/