在imagebutton android上显示gif

时间:2010-08-09 14:47:13

标签: android

我想知道是否可以在图像按钮上显示gif动画。我按照Android API BitmapDecode示例上的示例进行操作,现在可以在画布上显示GIF动画。

是否可以在图像按钮上显示相同的gif。我尝试使用setBackgroundDrawable()和setImageDrawable(),但它给了我一个空按钮。

@Override
 public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
  setContentView(R.layout.test);
  ImageButton btn = (ImageButton) findViewById(R.id.ImageButton01);
  SampleView p=new SampleView(this);

  p.setDrawingCacheEnabled(true);
  p.buildDrawingCache();
      btn.setBackgroundDrawable(p.getBackground());

}

SampleView()类与BitmapDecode sample中提供的类似(我删除了所有其他代码片段,现在只显示gif动画)

谢谢, 新人。

1 个答案:

答案 0 :(得分:0)

我想这应该是可能的,就像使用ImageViews一样 - 将动画分成帧,然后使用android逐帧动画为这些帧设置动画。您可能需要参考http://www.app-solut.com/blog/2011/05/playing-animations-in-android/以获取有关如何使用这种逐帧动画的更多信息