问题描述
class MyCustomView @JvmOverloads constructor(context: Context?,attrs: AttributeSet? = null,defStyleAttr: Int = 0) : LinearLayout(context,attrs,defStyleAttr)
在构造函数中我膨胀了布局:
private fun init(attributeSet: AttributeSet?) {
inflate(context,R.layout.view_custom_layout,this)
//..
}
我的布局有多个子视图。在我的 customView 的构造函数中,我获得了自定义属性。根据收到的属性,我需要动态添加另一个视图(R.layout.another_view)到其中一个视图 我的布局 (R.layout.view_custom_layout) 的组 (RelativeLayout)。 在 onFinishInflate 里面,我得到了我的相对布局:
override fun onFinishInflate() {
super.onFinishInflate()
vContainer = this.findViewById(R.id.rlContainer)
}
请告诉我在视图生命周期的哪个点我可以将视图添加到我的 RelativeLayout(vContainer)。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)