我需要创建一个动态壁纸,它只是从可绘制目录中提取图像。有没有我可以参考的例子?
如果该示例还显示了如何在图像顶部绘制一些简单的东西,那就太好了。如果没有,没关系=)
Android.com 网站上的那个刚刚画了一个立方体 =(
感谢您的任何评论
我需要创建一个动态壁纸,它只是从可绘制目录中提取图像。有没有我可以参考的例子?
如果该示例还显示了如何在图像顶部绘制一些简单的东西,那就太好了。如果没有,没关系=)
Android.com 网站上的那个刚刚画了一个立方体 =(
感谢您的任何评论
这很容易)))。使用这样的东西。
在你的Engine
构造函数中使用这样的东西
Bitmap _background = BitmapFactory.decodeResource(getResources(), R.drawable.test);
在你的代码中使用这个
private final int WEATHER_ANIMATION_INTERVAL = 1000;
private final Handler _handler = new Handler();
private final Runnable weatherAnimation = new Runnable()
{
@Override
public void run()
{
drawNextFrame();
}
};
private void drawNextFrame()
{
final SurfaceHolder holder = getSurfaceHolder();
try {
_canvas = holder.lockCanvas();
if (_canvas != null)
{
drawAnimation(_canvas);
}
}
finally
{
if (_canvas != null)
holder.unlockCanvasAndPost(_canvas);
}
// schedule the next frame
_handler.removeCallbacks(weatherAnimation);
if (_visible)
{
_handler.postDelayed(weatherAnimation, WEATHER_ANIMATION_INTERVAL);
}
return;
}
private void drawAnimation(Canvas c)
{
c.drawBitmap(_background, _xOffset, _yOffset, _paint);
_weather.draw(c, _xOffset, _yOffset, _paint);
}
我希望这对你有帮助