5

现在我想将它们结合起来。

问题是滑动事件被ImageViewTouch消耗,而被 Gallery 错过。

两个组件如何消费事件?

这将解决我的问题,因为最终,在一些事件之后,每个组件都会知道如何做出相应的反应。例如,如果第一个事件是ACTION_DOWN,它可以是捏拉缩放的一部分或滑动的一部分。两个组件(Gallery 和 ImageViewTouch)都应该使用它,以便知道在后续事件中要做什么。

4

1 回答 1

3

我通过更改 ImageViewZoom 中的一些代码来组合这两个组件。如果事件被 ImageViewTouch 使用,更改是为了返回一个值。如果是这样,则不应将事件传递给画廊。如果 ImageView 没有使用该事件,则画廊应该使用它(如果可以的话)。

还有一些小问题,但它的功能。希望社区中的其他人可以提供帮助。

这是 github 上的分支:https ://github.com/kilaka/ImageViewZoom

谢谢。

于 2012-10-18T19:32:31.923 回答