2012-02-16 93 views
8

我有一个Imageview(就像一个杂志页面)。当我对该图像进行Swype输入时,我想要下一个图像(页面)。也希望放大和缩小此图像的选项。我能实现这个目标吗?在一个活动中为一个imageview投掷和捏缩放

感谢

+0

我猜你正在寻找做一个图书馆。 – 2012-07-23 16:27:50

+0

看到这个副本:http://stackoverflow.com/questions/8975586/sources-for-an-android-image-gallery-view-with-pinch-zoom-touch-swipe-etc – 2012-10-18 19:39:50

+0

可能的重复:http:/ /stackoverflow.com/questions/11672210/android-combine-swipe-and-pinch-to-zoom – 2012-10-18 19:40:16

回答

3

假设你已经在pinch-to-zoomswipe gestures分别研究,可能要征收使用性限制。当图像放大(占用大于屏幕尺寸的区域)时,应禁用滑动检测,并在图像尺寸小于屏幕尺寸时再次启用。

+2

我如何检测它是一个缩放还是Swype手势? – 2012-02-16 11:03:45

+2

检测到缩放缩放时,您正在使用MotionEvent.ACTION_POINTER_DOWN来检测触摸屏幕的第二根手指。虽然没有MotionEvent.ACTION_UP,但无论onTouchEvent处理什么,都应该是一个捏手势。尝试设置标志来启用/禁用刷卡检测。当然,如我的答案中所述,支持检查图像的大小。 – josephus 2012-02-16 11:08:38

+0

但它与滚动手势相矛盾。没有更通用的方法来做到这一点?我的意思是一个组件捏缩放和滚动。另一个与刷卡并使他们一起工作。 – 2012-09-12 13:51:26

0

找到了this张贴在一个画廊(在照片之间滑动)与捏缩放。