Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用canvas.drawBitmap在屏幕上随机显示位图_Android_Canvas_Random_Bitmap_Render - Fatal编程技术网

Android 如何使用canvas.drawBitmap在屏幕上随机显示位图

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,现在它随机显示它!但是,它只是在随机中不断循环,所以图像在整个屏幕上闪烁,所以

(Android非常新)

我在画布上绘制了一个位图,我想知道如何使它在每次活动启动时随机显示,以及是否可以使用
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);