Как лучше запускать анимацию сразу после рендеринга макета действия? - PullRequest
0 голосов
/ 30 декабря 2011

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

Я хочу запустить анимацию, как только макет действия будет отображен на экране. Поскольку моя анимация зависит от исходной ширины и высоты представления в макете, я должен запустить анимацию через некоторое время после завершения onResume (), чтобы я мог получить высоту и вид для подготовки анимации.

Но мне интересно, как запустить анимацию после рендеринга макета? Есть ли какие-нибудь события, в которые я мог бы зацепиться? Какова лучшая практика для этой проблемы?

1 Ответ

1 голос
/ 30 декабря 2011

ViewTreeObserver.OnGlobalLayoutListener должно помочь.Также ViewTreeObserver.OnPreDrawListener.

Мне пришлось разобраться с этой проблемой в этом коде android-Sliding-Menu-Demo .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...