Kotlin View setEnabled函数缺失?
在Kotlin中 ,当使用kotlinx.android.synthetic
来访问View
(例如Button
)时, setEnabled()
函数是否丢失? isEnabled()
函数仍然存在。
我怎么能setEnabled()
?
正如在引用中所说,Java getters和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
。
显然我们现在使用它
button.isEnabled = true