Android. Добавление дочерних представлений в пользовательское представление

#android #view #android-linearlayout #android-custom-view #android-attributes

Вопрос:

У меня есть пользовательский вид, который простирается от LinearLayout:

 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)
//..
}
 

В моем макете есть несколько дочерних представлений. Внутри конструктора моего пользовательского представления я получаю пользовательские атрибуты. В зависимости от полученных атрибутов мне нужно динамически добавить другое представление (R. layout.another_view) в одну из групп представлений
(RelativeLayout) моего макета (R. layout.view_custom_layout).
Внутри onFinishInflate я получаю свой относительный результат:

 override fun onFinishInflate() {
    super.onFinishInflate()
    vContainer = this.findViewById(R.id.rlContainer)
}
 

Пожалуйста, скажите мне, в какой момент жизненного цикла представления я могу добавить представление в свой RelativeLayout(vContainer).