我想知道是否可以在图像按钮上显示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动画)
谢谢, 新人。
答案 0 :(得分:0)
我想这应该是可能的,就像使用ImageViews一样 - 将动画分成帧,然后使用android逐帧动画为这些帧设置动画。您可能需要参考http://www.app-solut.com/blog/2011/05/playing-animations-in-android/以获取有关如何使用这种逐帧动画的更多信息