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