我可以为自定义视图制作自定义构造函数吗?

Can I make a custom constructor for a custom view?

我有从约束扩展的自定义视图 Layout.I 仅以编程方式使用它,没有 xml inflation.

我能做到没有任何隐患吗?

abstract class AbstractView(context: Context, var myParam: Any) : ConstraintLayout(context){

init {
    View.inflate(context, getLayout(), this)
}

我发现你可以毫无缺点地做到这一点,但你不能在 XML 文件中使用它们。