Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.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 在画布中移动位图_Android_Android Canvas - Fatal编程技术网

Android 在画布中移动位图

Android 在画布中移动位图,android,android-canvas,Android,Android Canvas,我有一个带有imageView的活动,它有一个画布,下面有一个按钮。当我点击按钮时,一个新的位图被绘制到画布中,其中包含文本。。 如何使绘制的位图可移动,就像我将其拖动到画布中所需的任何位置一样 Canvas c = new Canvas(WorkBitmap); c.drawText("Bitmap", 360, 520, null); c.drawBitmap(ball,

我有一个带有
imageView
的活动,它有一个画布,下面有一个按钮。当我点击按钮时,一个新的位图被绘制到画布中,其中包含文本。。 如何使绘制的位图可移动,就像我将其拖动到画布中所需的任何位置一样

                    Canvas c = new Canvas(WorkBitmap);
                    c.drawText("Bitmap", 360, 520, null);
                    c.drawBitmap(ball, x, y, null);

我在SurfaceView上看到了一些教程,我做了,效果很好。但是我想让画布中的位图移动,在教程中,整个屏幕都是surfaceView画布。

您需要使用XML中可用的
surfaceView
小部件

但是如果您希望图像能够在整个屏幕上移动,可以使用
SurfaceView


您需要使用XML中提供的
SurfaceView
小部件

但是如果您希望图像能够在整个屏幕上移动,可以使用
SurfaceView


如果要移动位图,我认为应该在画布中重新绘制位图。你为什么不把它移到集装箱里?(你在画布上绘制位图的整个视图)我的意思是位图就像一张贴纸,你可以用手指在画布上移动它。很抱歉,我想如果你想移动位图,你应该在画布上重新绘制它。你为什么不把它移到集装箱里?(你在画布上绘制位图的整个视图)我的意思是位图就像一张贴纸,你可以用手指在画布上移动它,很抱歉回复太晚