为了更多地了解 Kotlin 并尝试使用它,我正在开发一个示例 Android 应用程序,我可以在其中尝试不同的东西。
但是,即使在该主题上搜索了一段时间后,我也无法找到以下问题的正确答案:
让我们在 View 类上声明一个(虚拟)扩展函数:
fun View.isViewVisibility(v: Int): Boolean = visibility == v
现在我如何从其他地方引用这个函数以便稍后调用它?
val f: (Int) -> Boolean = View::isViewVisibility
目前给我:
错误:(57, 35) 类型不匹配:推断类型为 KFunction2 但 (Int) -> Boolean 是预期错误:(57, 41) 'isViewVisibility' 同时是成员和扩展。不允许引用此类元素
有什么解决方法吗?谢谢 !