我已经实现了垂直视图器,我必须检测到它的左右滑动,我必须实现一些左右滑动的功能。
像在下面的图像,我有垂直的ViewPager在白色背景部分和一个图像视图(圆圈)在中心的底部栏,取景器是在上面的底部条和下面的顶部。
现在,当我从ViewPager的任何位置向左或右滑动时,圆圈也应该向左和右滑动,
因此,我为查看器实现了onTouchListener,但问题是两个事件都被重写了--我在onTouchListener中向上、底部、左、右滑动,而对于左、右滑动,我实现了循环的左、右移动,对于上下滑动事件,我设置了viewpager.setCurrentItem(分页数,真);但是,图像滚动并不像查看器的滚动那样默认,而且圆圈也很少向左或右移动(我希望在页面上上下滑动时不要移动圆圈)。
这一问题有什么解决办法或替代办法吗?我会给他50名誉,他帮了我的忙。

发布于 2015-05-15 22:52:45
第一件事是很高兴看到你的完整代码,但是.您将有一个主布局,其中您已经定义了垂直查看器,然后在查看器布局中,您应该已经定义了RelativeLayout,在其中您将有正常的水平查看器和那个圆圈,因此两者都将相对定位,因此圆圈不会移动时,您正在滑动……这应该给你的效果,可能的滑动垂直和水平内,并有圆圈外的每一个视图的水平查看。
编辑:
现在我又读了一遍,我只是不能很好地理解它,但是也许你不应该检测到左右滑动而是视图,当视图发生变化时,您可以从视图中识别用户是向左还是向右滑动。
https://stackoverflow.com/questions/25762593
复制相似问题