gpt4 book ai didi

android - 在 Kotlin 的自定义 View 中访问属性

转载 作者:行者123 更新时间:2023-11-29 00:53:27 26 4
gpt4 key购买 nike

我正在使用 Kotlin 创建自定义 View 。

对于构造函数,我遵循了此处列出的建议:https://blog.q42.nl/the-danger-of-assumptions-kotlin-with-android-custom-views-adb79bf2da45

我的问题是现在 init block 无法识别 attrs 参数,因为它们不在主构造函数中。

我错过了什么吗?

最佳答案

只需构造带有主体的构造函数,并从内部调用一个初始化属性的函数。

例如:

constructor(context: Context, attrs: AttributeSet?) : super(context, attrs) {
attrs?.let { initAttrs(it) }
}

private fun initAttrs(attrs: AttributeSet) {
...
}

关于android - 在 Kotlin 的自定义 View 中访问属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57244720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com