Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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
Java 类似于invalidate(),但不删除位图,只是在其他地方重新绘制它_Java_Bitmap_Ondraw_Invalidation - Fatal编程技术网

Java 类似于invalidate(),但不删除位图,只是在其他地方重新绘制它

Java 类似于invalidate(),但不删除位图,只是在其他地方重新绘制它,java,bitmap,ondraw,invalidation,Java,Bitmap,Ondraw,Invalidation,我需要的东西,可以绘制位图每。。假设在随机坐标上有半秒钟。 简单更新的javascript画布的基本工作原理 我正在使用setContentView和onDraw,在onDraw中我正在使用invalidate(); 我喜欢invalidate,但我需要它在重新绘制位图后不删除位图 编辑代码如下: public void onDraw(Canvas canvas) { super.draw(canvas); Random rand = new Random(); int

我需要的东西,可以绘制位图每。。假设在随机坐标上有半秒钟。 简单更新的javascript画布的基本工作原理

我正在使用setContentView和onDraw,在onDraw中我正在使用invalidate(); 我喜欢invalidate,但我需要它在重新绘制位图后不删除位图

编辑代码如下:

public void onDraw(Canvas canvas)
{
    super.draw(canvas);
    Random rand = new Random();
    int  n = rand.nextInt(Functions.hit);
    canvas.drawBitmap(MainActivity.dot,Functions.Pixels_x.get(n), Functions.Pixels_y.get(n), null);     
    try {Thread.sleep(delay);} catch (InterruptedException e) {e.printStackTrace();}    
    invalidate();
}

用它编辑了原文。