Событие завершения надувания ViewGroup

Я создал собственный макет, расширяющий ViewGroup. Все работает нормально, и я получаю макет, как и ожидалось.

Я хочу динамически изменять элемент в макете. Однако это не работает, поскольку я вызываю его в onCreate, и до этого времени весь макет фактически (рисованный) не раздувается на экране и, следовательно, не имеет фактического размера.

Есть ли какое-нибудь событие, которое можно использовать, чтобы узнать, когда завершено наполнение макета? Я попробовал onFinishInflate, но это не сработало, так как Viewgroup имеет несколько представлений, и это будет вызываться несколько раз.

Я подумываю создать интерфейс в классе пользовательского макета, но не уверен, когда его запустить?

9
задан PravinCG 22 September 2011 в 15:46
поделиться