2013-05-12 67 views
1

我需要在我的应用程序中处理3种类型的手势:点,线和圆。Android:处理点,线和圆形手势的最佳方式

圆圈和线条是向量化的(可以绘制在不同的方向,如在Windows 8图片密码)。

现在我正在寻找一个更好的方法 - 阅读有关GestureOverlayView,但是,我的理解是,这些手势应该在开始时给出,我的线将在不同的角度,以及不同直径的圆。

有没有简单的方法来做到这一点,或更好地使用onTouchEvent并检测手势数学?

回答

0

当你说你“需要处理3种手势”时,你究竟是什么意思的“处理”,即。你需要做什么手势?你的意思是你需要确定一个特定的手势是一个点,一条线还是一个圆?

如果您想分析手势,因为它正在绘制或绘制后,您可以创建一个Path对象并在每个onTouchEvent中更新它。然后你会用这个路径上的点来做你的数学计算。 http://developer.android.com/reference/android/graphics/Path.html

+0

是的,我需要确定它们,并轻松获取参数,如角度/直径/方向等,以便将新手势与已存储的手势进行比较。我会尝试使用'Path'对象,谢谢 – 2013-05-12 16:46:59