Android 如何使用canvas.drawBitmap在屏幕上随机显示位图
(Android非常新) 我在画布上绘制了一个位图,我想知道如何使它在每次活动启动时随机显示,以及是否可以使用Android 如何使用canvas.drawBitmap在屏幕上随机显示位图,android,canvas,random,bitmap,render,Android,Canvas,Random,Bitmap,Render,(Android非常新) 我在画布上绘制了一个位图,我想知道如何使它在每次活动启动时随机显示,以及是否可以使用Canvas.drawBitmap 我正在使用SurfaceView,现在我在一个 公共void渲染(画布)方法。非常感谢您的帮助!谢谢 好的,谢谢,这很有道理!我在nextInt上遇到一个错误:“Random类型中的方法nextInt(int)不适用于参数(int,int)”,但我删除了nextInt中的0,现在它随机显示它!但是,它只是在随机中不断循环,所以图像在整个屏幕上闪烁,所以
Canvas.drawBitmap
我正在使用SurfaceView,现在我在一个
公共void渲染(画布)
方法。非常感谢您的帮助!谢谢 好的,谢谢,这很有道理!我在nextInt上遇到一个错误:“Random类型中的方法nextInt(int)不适用于参数(int,int)”,但我删除了nextInt中的0,现在它随机显示它!但是,它只是在随机中不断循环,所以图像在整个屏幕上闪烁,所以我需要弄清楚如何停止。是的,对不起,我认为javascript使用(0,int)表示随机,使用一个布尔值在if(){}块中控制它,在触发布尔值后,它将只运行一次,然后你可以在其他地方重新触发它
Random random = new Random();
canvas.drawBitmap(bitmap,random.nextInt(canvas.getWidth()-bitmap.getWidth()),random.nextInt(canvas.getHeight()-bitmap.getHeight()),null);