我需要知道如何在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()

10-07 18:39