我的按钮动画如下:
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" />
但是这两件事情不会以这种方式一起工作,只有动画才能正常工作。我怎样才能把这两件事放在一起工作?
答案 0 :(得分:1)
而是从XML文件添加背景,以编程方式添加。