Как получить высоту и ширину содержимого вкладки в Android? - PullRequest
0 голосов
/ 30 апреля 2011

Я хочу получить содержимое вкладки, то есть высоту и ширину framelayout в активности первой вкладки. Но он всегда возвращает 0. Я знаю, что мы не можем вызвать getHeight () или getMeasuredHeight () в onCreate (), потому что представление еще не отрисовано, но когда его вызывать? В действии у меня нет доступа к методам onDraw или onMeasure, так как и когда я могу получить доступ к высоте и ширине?

1 Ответ

1 голос
/ 21 ноября 2011

http://developer.android.com/reference/android/view/ViewTreeObserver.OnGlobalLayoutListener.html Вы можете сослаться на это ....

Примечание: onGlobalLayout() будет вызываться, если есть

  1. Любые изменения в представлениикак изменение в Ориентация экрана
  2. Любые изменения в макете при прокрутке или при скрытии некоторых виджетов, этот метод будет называться
...