在一个活动中为ImageView实现拖放和缩放功能

8

我有一个ImageView(类似于杂志页面),当我向其中滑动时,我想要下一页图像。同时,我还想为这个图像提供缩放选项。我该如何实现?

谢谢


请查看这篇文章:ImageView缩放和滚动 - DroidBoy
我猜你正在寻找一个能够做到这一点的库。 - AlikElzin-kilaka
请参见此处的副本:http://stackoverflow.com/questions/8975586/sources-for-an-android-image-gallery-view-with-pinch-zoom-touch-swipe-etc - AlikElzin-kilaka
可能是重复问题:https://dev59.com/gWbWa4cB1Zd3GeqPYJJZ - AlikElzin-kilaka
请仅返回翻译后的文本:检查我的答案: https://dev59.com/QbXna4cB1Zd3GeqPJFit#57357861 - Ali Azaz Alam
4个回答

3
假设您已经分别研究了捏合缩放滑动手势,您可能希望对可用性进行限制。当图像被缩放(占据大于屏幕尺寸的区域)时,应禁用滑动检测,并在图像大小小于屏幕大小时再次启用它。

2
如何检测是否是捏合缩放或滑动手势? - Jackson Chengalai
2
在检测捏合缩放时,您使用MotionEvent.ACTION_POINTER_DOWN来检测第二个手指触摸屏幕。虽然没有MotionEvent.ACTION_UP,但无论onTouchEvent正在处理什么,都应该是一个捏合手势。尝试设置标志以启用/禁用滑动检测。当然,这是为了支持检查图像的大小,如我的答案中所提到的。 - josephus
但这与滚动手势相矛盾。有没有更通用的方法呢?我的意思是一个组件用于捏合缩放和滚动,另一个用于滑动,然后让它们一起工作。 - AlikElzin-kilaka

2

0
在一个画廊(可以在照片之间滑动)中发现了this帖子,支持捏合缩放。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接