Я хочу применить анимацию вращения к действию в своем ActionBar
. Для ActionBar
Я использую ActionBarSherlock.Android: ActionBar Item Animation
Моя проблема в том, что во всех решениях я нашел (например Animated Icon for ActionItem) они получают в MenuItem
, которые должны быть анимированным в onOptionsItemSelected(MenuItem item)
.
Но я хочу, чтобы начать анимацию даже до того, как выбрано какое-либо действие. Так как я могу получить MenuItem
?
Проблема в onCreateOptionsMenu() ist называется AFTER onCreate. Но Thread, который запускает анимацию и запускается в onCreate, быстрее, чем onCreateOptionsMenu. Итак, есть ли другое решение? – anonymous
Вы не можете анимировать то, чего там нет. Даже если onCreateOptionsMenu() вызывается после onCreate() (этот контракт действительно во всех случаях?), Ваше меню не было завышено, и поэтому нет никаких элементов меню для анимации. Решение Mark правильное. – James
@anonymous: Начните свою нить в 'onCreateOptionsMenu()'. Никто не заставляет вас запускать его в 'onCreate()'. – CommonsWare