如何为位图设置动画

时间:2015-01-09 12:22:59

标签: android eclipse animation bitmap

是否有更简单的方法可以为动态可绘制的动画制作位图动画?我研究了精灵,但似乎比我想象的要困难得多。

更新继承我的代码:

mAnimLogo = (ImageView) findViewById(R.id.menu_anim);
mAnimLogo.setImageResource(R.animator.menu_title);
mAnimLogo.setImageBitmap(resizedbitmap);
mAnimation = (AnimationDrawable) mAnimLogo.getDrawable();
mAnimation.start();

和我的提款。

resizedbitmap = Bitmap.createScaledBitmap(resizedbitmap, Bitwidth,
        Bitheight, true);
// draw bitmap
canvas.drawBitmap(resizedbitmap, (currentX * totalCellWidth)
        + (cellWidth / 20), (currentY * totalCellHeight)
        + (cellWidth / 20), ball);

然后我得到了一个nullpointer异常。

1 个答案:

答案 0 :(得分:0)

由于您已将问题标记为Android Eclipse,因此在Android平台上相当容易。 有: http://developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html 并且在完成之后,您需要将其应用于您的一个视图(通过手绘(Canvas)方法)或某些视图支持Drawable作为背景。应该相当简单,与精灵和SVG(不是SGV)无关