小编alc*_*hra的帖子

android:如何检测水平和垂直手势线

我有一些想要用线连接的对象。用户应该能够通过简单的线条手势来完成此操作。我使用 GestureOverlayView 并阅读该文章http://developer.android.com/resources/articles/gestures.html,其中内容如下

orientation:指示下方视图的滚动方向。在这种情况下,列表垂直滚动,这意味着任何水平手势(如action_delete)都可以立即被识别为手势。以垂直笔画开始的手势必须至少包含一个水平分量才能被识别。换句话说,简单的垂直线不能被识别为手势,因为它会与列表的滚动冲突。

这就是我的问题 - 我想画水平和垂直的线

现在我有一个 OnGesturePerfomedListener,它执行正常的手势识别,另外还有一个 GestureOverlayView.OnGestureListener,我在其中检测线条。但现在我想画一条虚线 - 也垂直和水平。如果我能像 OnGesturePerformedListener 中那样获得完整的手势,而不是像 onGestureListener 中那样获得虚线的每一个笔划,那就容易多了。

我有什么想法可以轻松解决这个问题吗?是否有一种方法,在手势完成时被调用,即使它未被识别?我还尝试使用 GestureDetector.OnGestureListener,我现在用它来检测长按,但它无助于解决该问题。

android gesture android-gesture

5
推荐指数
1
解决办法
3098
查看次数

标签 统计

android ×1

android-gesture ×1

gesture ×1