在Kotlin,當使用kotlinx.android.synthetic
訪問View
(例如Button
)時,setEnabled()
函數丟失? isEnabled()
功能仍然存在。Kotlin View setEnabled函數缺失?
我怎麼可能setEnabled()
?
在Kotlin,當使用kotlinx.android.synthetic
訪問View
(例如Button
)時,setEnabled()
函數丟失? isEnabled()
功能仍然存在。Kotlin View setEnabled函數缺失?
我怎麼可能setEnabled()
?
如所述in the reference,爪哇getter和對吸氣和setter的被表示爲科特林性質,使用以下邏輯:
T getSomething()
(+ void setSomething(T)
)→something: T
T isSomething()
(+ void setSomething(T)
)→isSomething: T
如果有一個setter,從Kotlin可以看到一個var
屬性,否則它是一個不可修改的val
。
而不是setEnabled(value)
只是使用isEnabled = value
。
優秀的解釋! – Elye
謝謝你的回答讓我知道「爲什麼」。 –