在android中刷新位图或画布

时间:2010-09-22 12:05:12

标签: android image bitmap android-canvas

  

任何人都可以告诉我如何刷新或   重置位图或画布以进行绘制   另一张图片呢?

实际上我有一个地图二进制文件,其中包含以字节为单位的位图图块问题是我有一个带缓冲图像的缓冲图像我得到要显示的屏幕图像。因此,当我移动我的屏幕图像时,我需要刷新我的缓冲图像并绘制新的图块以显示在屏幕上。

这是显示图像的代码。

bitmap = Bitmap.createBitmap(screenWidth * (int)mapState.getiBufferMult(), screenHeight * (int)mapState.getiBufferMult(), Config.RGB_565);
        canvas = new Canvas(bitmap);
        image = new ImageView(this);

这不是完整的来源,但我希望你们能有所作为。

非常感谢

1 个答案:

答案 0 :(得分:1)

如果生成所需的位图,可以说是image.setImageBitmap(yourBitmap);

Bitmap类还提供了修改现有位图或仅替换部分位图的方法。

如果您使用相同的位图并对其进行修改,请在准备好位图时在ImageView上调用invalidate()。