#android #custom-view
Вопрос:
Я немного застрял. Я пытаюсь создать пользовательский LinearLayout и работать с его дочерними элементами, определенными в xml-файле.
class MyRadioGroup @JvmOverloads constructor(
context: Context,
attrs: AttributeSet? = null,
defStyleAttr: Int = 0
) : LinearLayout(context, attrs, defStyleAttr) {
init {
val c = childCount //always 0
}
}
и xml, которые используют мой класс
<SomeViewGroup>
<MyRadioGroup>
<View/>
<View/>
</MyRadioGroup>
</SomeViewGroup>
Как я могу получить представления, определенные в xml-файле в MyRadioGroup?
Ответ №1:
ну, проблема была в том, когда класс узнает о своих детях. когда я пытаюсь ввести ребенка в метод
onfinishInflate
они были там