Я создал пользовательский компонент, который расширяет TabHost
и добавляет необходимые TabwWidget
и FrameLayout
с необходимыми Ids
по умолчанию.
Это прекрасно работает, но я бы хотел обработать дочерние элементы, определенные в XML-файле.
<my.custom.TabHost>
<LinearLayout android:id="@+id/layout"></LinearLayout>
</my.custom.TabHost>
Если это определено так, я бы хотел автоматически вызвать метод, который делает TabSpec
из View
и добавляет его к TabHost
.
Но я не знаю, когда дети добавляются в View
, поэтому я не знаю, где проверить, следует ли мне добавить Views
нормально или сделать из него TabSpec
.
Есть ли способ достичь этого?
После конструктора добавляются только 2 дочерних по умолчанию (TabWidget
, FrameLayout
), childcount is 2
.
После выкладки childCount is 3
. Но какой метод называется между?
Я проверил addVIewInLayout
, но по-прежнему не действует.
Любая помощь приветствуется.