我有一个自定义ImageView
,我在其中覆盖了onDraw()
方法,如下所示:
@Override
protected void onDraw(Canvas canvas) {
canvas.drawBitmap(bitmap, new Rect(0, 0, bitmap.getWidth(),
bitmap.getHeight()),
new Rect(0, 0, requiredWidth, requiredHeight), paint);
startAnimation(animation); //this doesn't work
}
我在xml
文件夹中指定了一个动画anim
文件,并将其与我的Animation
类对象(animation
)相关联。然后我将Canvas object
附加到另一个类ImageView
中(扩展WallpaperServie
,所以基本上它是一个动态壁纸)。但是,动画(淡入)不起作用。如果有人可以指出我的错误或想出一个有效的解决方案,我将不胜感激。