Каков самый ранний момент времени, когда я могу получить доступ к 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. Однако это ноль. Это работает, когда я обращаюсь к первому ребенку позже, например, когда я нажимаю кнопку. В какой момент я могу получить доступ к подвидам моего пользовательского представления?

1 2

1 ответ:

Я должен читать документы более внимательно...

Вид.onFinishInflate ()

Это то, что я искал.