Kotlin查看setEnabled函数缺失了吗?

时间:2016-05-27 10:25:06

标签: android kotlin

Kotlin 中,当使用kotlinx.android.synthetic访问View(例如Button)时,setEnabled()函数丢失了? isEnabled()功能仍然存在。

我怎么能setEnabled()

2 个答案:

答案 0 :(得分:10)

正如in the reference所述,Java getter以及getter和setter对在Kotlin中表示为属性,使用以下逻辑:

  • T getSomething()(+ void setSomething(T))→something: T
  • T isSomething()(+ void setSomething(T))→isSomething: T

如果有一个setter,可以从Kotlin看到var - 属性,否则它是不可修改的val

而不是setEnabled(value)只使用isEnabled = value

答案 1 :(得分:5)

显然我们现在使用

设置它
button.isEnabled = true