如何在画布中移动项目

时间:2012-02-22 12:52:20

标签: android android-canvas

我有一个可以创建图表的Android程序。它是一个全屏坐标系统,所有绘图都在Canvas中完成。那么如何在Touch上移动视图(向上,向下,向左,向右,放大,缩小)?

1 个答案:

答案 0 :(得分:0)

您希望从屏幕接收TouchEvents,并使用它们来改变您正在绘制的图像的位置(以及缩放的大小)。 Tutorial on dragging images on Canvas.

如果您获得第一个onTouchEvent(DOWN),请将其与其他事件(MOVE)进行比较。

即。 deltaX = initialX - event.getX(); 然后将位图移动deltaX