根据 Mike Ortize 的建议,我正在使用TouchImageViewMike Ortize 和我的自定义ViewPager。
ViewPager我的问题是,如果当前图像处于缩放状态,如何滚动到下一张图像?
目前,在我的实现中,ViewPager只有在缩小图像后才会进入下一个屏幕。我用来控制和我的自定义getParent().requestDisallowInterceptTouchEvent(boolean);之间的触摸事件处理的切换。如果我不这样做,那么我将无法水平平移图像,因为 viewpager 会将我带到下一张图像。TouchImageViewViewPager
Image我想到的一种解决方案是,获取&的边缘ImageView并检测滚动的方向。然后使用它,将触摸监听器从其切换TouchImageView到其 Parent ViewPager。
我从Chris Banes的PhotoView库中得到了这个想法。
非常感谢任何帮助。
编辑:
我确实提到了问题View Pager + ImageView +Pinch Zoom + Rotation
对于自定义 ViewPager,我指的是 Mike Ortize 的 Answer