Каков самый ранний момент времени, когда я могу получить доступ к XML-определенным вложенным представлениям в пользовательском представлении
У меня есть такой xml-файл:
<my.CustomView
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ff0000"/>
</my.CustomView>
И этот соответствующий класс:
public class CustomView extends LinearLayout {
private View mSubview;
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs);
mSubview = getChildAt(0);
}
}
В конструкторе первый потомок должен быть назначен mSubview. Однако это ноль. Это работает, когда я обращаюсь к первому ребенку позже, например, когда я нажимаю кнопку. В какой момент я могу получить доступ к подвидам моего пользовательского представления?