2012-07-06 45 views
-1

可能重复:
How to implement zoom, pan and drag on Viewpager in android?如何在Viewpager上实现缩放,平移和拖动?

我已经实现了其内部包含它喜欢不同意见viewpager,imageview然后videoview等我想实现是捏缩放,平移并在viewpager上拖动,以便不考虑viewpager中的任何特定视图。我可以执行缩放,平移和拖动。

默认情况下,另一个挑战是viewpager有触摸事件,通过触摸事件进行视图切换。如果有人经历过这种情况,或者有关于这种情况的想法,请告诉我。

回答

1

我们可能经历了类似的事情。我们有一个ViewPager包含ImageViews的布局。 ImageViews支持平移,捏合,拖动等。我们的挑战是如何确定ViewPager应该在ImageView上滚动还是拖动。

您可以在我们的应用程序Brilliance:500px图像查看器中看到一个示例。

我们的解决方案是覆盖ViewPager类中的onTouchEvent和onInterceptTouchEvent。新方法通过中介询问事件是应该由当前项目还是由ViewPager本身处理。

例如,如果用户滑动缩放图像,图像将平移。如果用户滑动正常图像,ViewPager将滚动下一个或上一个项目。