【发布时间】:2011-07-09 07:23:34
【问题描述】:
我正在尝试制作一个绘图应用程序。
我想在 android 中绘制单点触控运动路径 - 就像 Swype 键盘那样。
因此,我想将运动路径的每个像素的 x-y 坐标存储到数据结构中。
如何使用 MotionEvent 指针来执行此操作?
【问题讨论】:
标签: android path touch draw motion
我正在尝试制作一个绘图应用程序。
我想在 android 中绘制单点触控运动路径 - 就像 Swype 键盘那样。
因此,我想将运动路径的每个像素的 x-y 坐标存储到数据结构中。
如何使用 MotionEvent 指针来执行此操作?
【问题讨论】:
标签: android path touch draw motion
您可能不必存储每个像素 - 只需在满足某些参数(例如像素更远或一个像素与下一个像素之间的角度大于某个阈值)时存储一个新像素。从那你将有一个更紧凑的折线,这将更容易使用。
【讨论】:
您应该在这里查看如何处理触摸事件:http://developer.android.com/guide/topics/ui/ui-events.html
MotionEvent (http://developer.android.com/reference/android/view/MotionEvent.html) 文档中的示例向您展示了如何获取触摸事件运动的坐标。
那么你所要做的就是把它画出来(也许把它弄平一点)
【讨论】: