onDraw()中的startAnimation()在自定义ImageView Android

时间:2016-02-14 13:32:13

标签: android android-canvas live-wallpaper

我有一个自定义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,所以基本上它是一个动态壁纸)。但是,动画(淡入)不起作用。如果有人可以指出我的错误或想出一个有效的解决方案,我将不胜感激。

0 个答案:

没有答案