Получить ширину и высоту компонентов в представлении фрагментов

Мне нужен доступ к уже оцененной ширине и высоте всего компонента в представлении фрагмента. Поэтому мне нужно какое-то уведомление, которое говорит мне, что представление фазы компоновки фрагмента уже выполнено.

В действии я могу использовать onWindowFocusChanged(boolean hasFocus)метод жизненного цикла, но фрагмент не имеет этого метода.

Единственный способ, который я нашел, это использовать getView().addOnLayoutChangeListener(). Но он звонит несколько раз, и мне полезен только последний вызов.

Существует ли лучший способ, как вызвать some после того, как компоновка сделана в представлении фрагмента?

11
задан ATom 2 May 2012 в 07:05
поделиться