用画廊缩放缩放

时间:2011-11-18 11:10:29

标签: android android-gallery pinch image-zoom

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

1 个答案:

答案 0 :(得分:0)