2011-12-24 59 views
0

我得到錯誤這個代碼runtime-animationdrawable

ImageView couponImage = (ImageView) findViewById(R.id.couponImg); 
    couponImage.setBackgroundResource(R.drawable.coupon); 

    AnimationDrawable couponAnimation = (AnimationDrawable)  
couponImage.getBackground(); 
    couponAnimation.start(); 

了 「產生的原因:java.lang.ClassCastException:android.graphics.drawable.BitmapDrawable」>錯誤。 但如果我不使用「AnimationDrawable couponAnimation」日食抱怨。

回答

1
ImageView couponImage = (ImageView) findViewById(R.id.couponImg); 

AnimationDrawable couponImg = 
      (AnimationDrawable) getResources().getDrawable(R.drawable.couponImg); 

couponImg.setBackgroundDrawable(couponImg); 

couponImg.start();