我需要知道如何在Kotlin中为ConstraintLayout实现函数。
我需要这样的东西:
fun applyCustomPropeties(){
//some stuff
}
val rootLayout = findViewById<ConstraintLayout>(R.id.rootLayout)
rootLayout.applyCustomPropeties()
谢谢。
最佳答案
您可以添加扩展功能:
fun ConstraintLayout.applyCustomProperties() {
//some stuff
//you can use "this" keyword here
}
该扩展名是“静态”解决的,因此无论您将代码放在何处。现在,您可以执行所需的操作:
val rootLayout = findViewById<ConstraintLayout>(R.id.rootLayout)
rootLayout.applyCustomPropeties()