2015-04-23 4 views
2

Моя кнопка анимированный так:Изменить фон кнопки, когда его фон находится в анимации?

AnimationDrawable animation = new AnimationDrawable(); 
animation.addFrame(getResources().getDrawable(R.drawable.startmain), 1000); 
animation.addFrame(getResources().getDrawable(R.drawable.startmainan), 1000); 

animation.setOneShot(false); 

Button imageAnim = (Button) findViewById(R.id.btn_start); 
imageAnim.setBackgroundDrawable(animation); 

// start the animation! 
animation.start(); 

, но я хочу еще раз изменить свой фон, когда пользователь нажимает на нее, как в xml фона:

<item android:drawable="@drawable/kp_p" android:state_pressed= "true" /> 
<item android:drawable="@drawable/kp" /> 

но эти 2 вещи не будет работать вместе таким образом, только анимация выполняет свою работу. Как я могу объединить эти две вещи вместе?

ответ

1

Вместо добавления фона из файла XML добавьте программно.

+0

Как добавить XML-файл в качестве фона грамматически? –

Смежные вопросы