2013-10-17 81 views
0

(很新到Android)如何使用canvas.drawBitmap顯示位圖上隨機屏幕

我有一個位圖繪製到畫布上,我想知道如何使它隨機顯示的每個活動啓動時如果可以使用canvas.drawBitmap來做到這一點?

我正在使用SurfaceView,現在我有canvas.drawBitmap根據 public void render(Canvas canvas)方法。任何幫助是極大的讚賞!謝謝!

回答

0
Random random = new Random(); 
canvas.drawBitmap(bitmap,random.nextInt(canvas.getWidth()-bitmap.getWidth()),random.nextInt(canvas.getHeight()-bitmap.getHeight()),null); 
+0

好吧,謝謝,這很有道理!我在nextInt上得到一個錯誤:「類型Random中的方法nextInt(int)不適用於參數(int,int)」但我刪除了nextInt中的0,現在它隨機顯示它!然而,它只是通過隨機循環,因此圖像在整個屏幕上閃爍,所以我只需要弄清楚如何停止。 –

+0

是啊對不起,我認爲與隨機(0,int)的JavaScript,使用布爾值來控制它在一個if(){}塊和觸發布爾值,所以它只會去一次,然後你可以重新觸發它的其他地方 – JRowan

相關問題