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
- 将Kotlin文件转换为java,向其中添加java代码并将其转换回Kotlin,就像直接向Kotlin文件添加代码一样?
- 在Kotlin,如何使一个属性只能通过特定的类型访问
- 在Kotlin中按多个字段排序收集
- Android应用程序无法在任何模拟器中运行
- java.lang.NoClassDefFoundError:com.example.api.retrofit.AuthenticationInterceptor $ intercept $ 1
- Android:与Butterknife的Kotlin
- 如何防止对话(警报)在您使用Anko触摸外部或后退时关闭
- 在Android工作室Kotlin
- java.lang.ClassNotFoundException:com.intellij.junit5.JUnit5IdeaTestRunner在kotlin中使用spek