Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android手势onScroll()和onScale()混合在一起_Android_Scroll_Gesture_Pinchzoom - Fatal编程技术网

Android手势onScroll()和onScale()混合在一起

Android手势onScroll()和onScale()混合在一起,android,scroll,gesture,pinchzoom,Android,Scroll,Gesture,Pinchzoom,我想捕捉两个手势,第一个是卷轴,激发一个视图的运动。 第二个手势是在不同的活动中插入、启动战术。 我的问题是。。。而且在规模上。。。我没有发现一致性,尤其是手势可以以onScroll或onScale开头。 手势示例: onDown onScroll onScaleBegin onScale onScroll onScale 这假设可以解决问题,但在我寻找对不同活动的单一响应跳转时,会使用矩阵导致图像的连续变化。 在帖子中,他们建议了一种预防onScroll的方法。。。要在升级后调用。。。但这并

我想捕捉两个手势,第一个是卷轴,激发一个视图的运动。 第二个手势是在不同的活动中插入、启动战术。 我的问题是。。。而且在规模上。。。我没有发现一致性,尤其是手势可以以onScroll或onScale开头。 手势示例:

onDown
onScroll
onScaleBegin
onScale
onScroll
onScale
这假设可以解决问题,但在我寻找对不同活动的单一响应跳转时,会使用矩阵导致图像的连续变化。 在帖子中,他们建议了一种预防onScroll的方法。。。要在升级后调用。。。但这并不能解决onScroll。。。上标前打过电话

我想在启动onScroll响应之前创建一个小延迟,启用onScale。。。一个被召唤的机会。但这当然是个坏主意

编辑:另一个选项是使用ACTION\u MOVE in onTouchEvent。。。而不是覆盖onScroll。。。。 问题是,现在我怎么知道第一个动作是否应该解释为滚动手势,从而上下移动视图,
或者作为指针在旋转前的移动。。。将被调用,然后我毫无理由地移动了视图。

为什么需要onScroll?@pskink即使我使用ACTION\u MOVE in onTouchEvent。。。而不是onScroll。。。我怎么知道第一个动作是不是应该被理解为一个滚动手势,从而上下移动视图,还是在滚动之前被理解为指针移动。。。将被调用,然后我无缘无故地移动了视图。在这里查看我的答案我是如何将移动/缩放/旋转组合在一起的gestures@pskink你能强调一下你的解决方案中解决onMove和。。。而且在规模上。谢谢其主要思想是变换手势回调中的矩阵,并使用该矩阵绘制位图