2010-09-22 79 views
1
位圖或帆布

有誰能夠告訴我如何刷新或重新 位圖或帆布畫 在它的另一個形象呢?刷新安卓

其實我有一個包含位圖瓷磚以字節爲單位,現在的問題是我有緩衝的圖像我得到屏幕圖像顯示緩衝圖像的地圖二進制文件。所以當我移動我的屏幕圖像時,我需要刷新我的緩衝區圖像並繪製新的圖塊以顯示在屏幕上。

這裏是顯示圖像的代碼。

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

這不是完整的來源,但我希望你們可以有想法。

非常感謝

回答

1

如果您生成所需的位圖,你可以說image.setImageBitmap(yourBitmap);

位圖類還提供了修改現有位圖或僅替換其一部分的方法。

如果您使用相同的位圖並對其進行修改,請在準備好位圖後調用ImageView上的invalidate()。