如何获得触摸路径
怎么获得触摸路径?
大家好!
当我在屏幕上写一些字的时候,怎么才能准确的得到这些路径?
我现在用的方法是 Activity 的 onTouchEvent(MotionEvent event) 。然后通过 (x,y)坐标计算 Path。
但是我发现这样获得的路径不准确,我明明画了曲线,结果由于画的速度太快,成了直线。原因是 onTouchEvent 有一定的时间间隔,也许我在这段时间里画了很多,但它只记录了少数几个点。
请教如果我想获得精确的路径(不管是触摸还是鼠标事件只有其中之一能实现就行),比如我快速画展了一条曲线,我就能得到曲线上大多数的点,或这条曲线的路径。
------解决方案--------------------
通过onScroll方法可以获得拖拽手势时各个点得坐标,把这些坐标点记录下来就是一个拖拽手势的运行轨迹了。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
有必要这么说楼主吗,适当的问下又没什么关系,我指一个方向给你,手势(Gesture)!
大家好!
当我在屏幕上写一些字的时候,怎么才能准确的得到这些路径?
我现在用的方法是 Activity 的 onTouchEvent(MotionEvent event) 。然后通过 (x,y)坐标计算 Path。
但是我发现这样获得的路径不准确,我明明画了曲线,结果由于画的速度太快,成了直线。原因是 onTouchEvent 有一定的时间间隔,也许我在这段时间里画了很多,但它只记录了少数几个点。
请教如果我想获得精确的路径(不管是触摸还是鼠标事件只有其中之一能实现就行),比如我快速画展了一条曲线,我就能得到曲线上大多数的点,或这条曲线的路径。
------解决方案--------------------
通过onScroll方法可以获得拖拽手势时各个点得坐标,把这些坐标点记录下来就是一个拖拽手势的运行轨迹了。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
有必要这么说楼主吗,适当的问下又没什么关系,我指一个方向给你,手势(Gesture)!