0

我正在尝试结合在图库视图中进行图像缩放/平移的功能。问题在于控制每个触摸事件处理哪些触摸事件。在图像上的水平拖动中,ImageView 需要处理拖动才能平移,直到到达图像的边缘,然后图库视图需要处理触摸事件,以便它可以滑动到下一张照片。似乎如果我从 imageview 的 ontouchevent 返回 false,那么我将不会收到有关平移-拖动移动事件的通知。我试图做的是从imageview的ontouchevent返回true,直到图像的边缘被击中然后返回false。但是我相信这不会导致画廊开始处理这些事件,因为它错过了最初的达阵事件。我的下一个想法是以某种方式将包含的活动转换为触摸处理程序,并以某种方式阻止 Gallery 和 ImageView 正常获取触摸事件,并让活动手动转发触摸事件。不确定这是否可能或是否有示例。我最后的手段是干脆不使用 android.widget.Gallery,我想避免这种情况,因为我希望小部件“感觉”与手机上的其他地方一样,而且我喜欢代码重用。不幸的是,我可能不得不这样做,因为我看到所有其他具有此缩放/平移功能的应用程序似乎都没有使用 Gallery 小部件(Gallery3D 等)。我的问题是,对于运动事件需要在两个视图之间拆分的情况,最好的设计方法是什么?任何想法将不胜感激,谢谢。并以某种方式阻止 Gallery 和 ImageView 正常获取触摸事件,并让活动手动转发触摸事件。不确定这是否可能或是否有示例。我最后的手段是干脆不使用 android.widget.Gallery,我想避免这种情况,因为我希望小部件“感觉”与手机上的其他地方一样,而且我喜欢代码重用。不幸的是,我可能不得不这样做,因为我看到所有其他具有此缩放/平移功能的应用程序似乎都没有使用 Gallery 小部件(Gallery3D 等)。我的问题是,对于运动事件需要在两个视图之间拆分的情况,最好的设计方法是什么?任何想法将不胜感激,谢谢。并以某种方式阻止 Gallery 和 ImageView 正常获取触摸事件,并让活动手动转发触摸事件。不确定这是否可能或是否有示例。我最后的手段是干脆不使用 android.widget.Gallery,我想避免这种情况,因为我希望小部件“感觉”与手机上的其他地方一样,而且我喜欢代码重用。不幸的是,我可能不得不这样做,因为我看到所有其他具有此缩放/平移功能的应用程序似乎都没有使用 Gallery 小部件(Gallery3D 等)。我的问题是,对于运动事件需要在两个视图之间拆分的情况,最好的设计方法是什么?任何想法将不胜感激,谢谢。s 手动。不确定这是否可能或是否有示例。我最后的手段是干脆不使用 android.widget.Gallery,我想避免这种情况,因为我希望小部件“感觉”与手机上的其他地方一样,而且我喜欢代码重用。不幸的是,我可能不得不这样做,因为我看到所有其他具有此缩放/平移功能的应用程序似乎都没有使用 Gallery 小部件(Gallery3D 等)。我的问题是,对于运动事件需要在两个视图之间拆分的情况,最好的设计方法是什么?任何想法将不胜感激,谢谢。s 手动。不确定这是否可能或是否有示例。我最后的手段是干脆不使用 android.widget.Gallery,我想避免这种情况,因为我希望小部件“感觉”与手机上的其他地方一样,而且我喜欢代码重用。不幸的是,我可能不得不这样做,因为我看到所有其他具有此缩放/平移功能的应用程序似乎都没有使用 Gallery 小部件(Gallery3D 等)。我的问题是,对于运动事件需要在两个视图之间拆分的情况,最好的设计方法是什么?任何想法将不胜感激,谢谢。我喜欢代码重用。不幸的是,我可能不得不这样做,因为我看到所有其他具有此缩放/平移功能的应用程序似乎都没有使用 Gallery 小部件(Gallery3D 等)。我的问题是,对于运动事件需要在两个视图之间拆分的情况,最好的设计方法是什么?任何想法将不胜感激,谢谢。我喜欢代码重用。不幸的是,我可能不得不这样做,因为我看到所有其他具有此缩放/平移功能的应用程序似乎都没有使用 Gallery 小部件(Gallery3D 等)。我的问题是,对于运动事件需要在两个视图之间拆分的情况,最好的设计方法是什么?任何想法将不胜感激,谢谢。

4

1 回答 1

0

请点击此处的链接。

http://jmsliu.com/138/android-infinite-loop-gallery.html

于 2011-12-03T12:50:22.820 回答