我需要在我的应用程序中处理 3 种类型的手势:点、线和圆。
圆和线是矢量的(可以在不同的方向上绘制,就像在 windows 8 图片密码中一样)。
现在我正在寻找一种更好的方法 - 阅读有关GestureOverlayView
,但是,我的理解是,最初应该给出这些手势,并且我的线条将处于不同的角度,以及不同直径的圆圈。
有什么简单的方法可以做到这一点,或者在onTouchEvent
数学上更好地使用和检测手势?
当您说“需要处理 3 种手势”时,“处理”到底是什么意思,即。你需要用手势做什么?您的意思是您需要确定特定手势是点、线还是圆?
如果你想分析一个手势,在它被绘制时或绘制之后,你可以创建一个 Path 对象并在每个 onTouchEvent 中更新它。然后,您将使用该路径上的点进行数学计算。http://developer.android.com/reference/android/graphics/Path.html