Я хотел бы запускать разные анимации одновременно с запуском приложения. Я добавил свой код в функцию onWindowFocusChanged для одной анимированной кнопки, и у меня нет проблем. Однако, когда я пытаюсь анимировать другую кнопку, вторая не двигается, зафиксированная на первом кадре. Кто-нибудь знает, как я могу пройти?
Какой-то кусок кода:
В OnCreate:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button mButtonPlay = (Button) findViewById(R.id.ButtonPlay);
mButtonPlay.setBackgroundResource(R.drawable.button_play);
buttonAnimationPlay = (AnimationDrawable)mButtonPlay.getBackground();
Button mButtonOptions = (Button) findViewById(R.id.ButtonOptions);
mButtonOptions.setBackgroundResource(R.drawable.button_options);
buttonAnimationOptions = (AnimationDrawable)mButtonPlay.getBackground();
}
enter code here
И в onWindowFocusChanged:
@Override
public void onWindowFocusChanged(boolean hasFocus)
{
if (hasFocus)
{
buttonAnimationPlay.start();
buttonAnimationOptions.start();
}
else
{
buttonAnimationPlay.stop();
buttonAnimationOptions.stop();
}
}