我有一个可以创建图表的Android程序。它是一个全屏坐标系统,所有绘图都在Canvas中完成。那么如何在Touch上移动视图(向上,向下,向左,向右,放大,缩小)?
答案 0 :(得分:0)
您希望从屏幕接收TouchEvents,并使用它们来改变您正在绘制的图像的位置(以及缩放的大小)。 Tutorial on dragging images on Canvas.
如果您获得第一个onTouchEvent(DOWN),请将其与其他事件(MOVE)进行比较。
即。 deltaX = initialX - event.getX();
然后将位图移动deltaX
。