繁体   English   中英

如何在垂直viewpager中实现左右滑动?

[英]How to implement left and right swipe in vertical viewpager?

我实现了垂直viewpager,必须检测到左右滑动,我必须实现左右滑动的某些功能

就像下面的图片一样,我在白色背景部分上有垂直的ViewPager,在底部栏中的中央有一个imageview(圆圈),viewpager在底部栏的上方和顶部栏的下方。

现在,当我从ViewPager的任何位置向左或向右滑动时,圆圈也应该向左和向右滑动,

所以我为viewpager实现了onTouchListener,但问题是两个事件都被覆盖了,我在onTouchListener中向上,向下,向左和向右滑动了偶数,对于左右滑动,我实现了向左和向右移动以及向上和向下滑动事件设置viewpager.setCurrentItem(pagenumber,true); 但是图像滚动不是默认的,就像viewpager的滚动一样,并且圆圈也没有左右移动(我希望圆圈在viewpager上向上或向下滑动时不向左或向右移动)

有什么解决方案或替代方案吗? 我会给他50个声誉 ,这些声誉将完全帮助我。

在此处输入图片说明

首先,最好看一下您的完整代码,但是...您将在一个主要布局中定义了Vertical viewpager,然后在viewpager布局中应该定义了RelativeLayout,在其中您将具有普通的水平viewpager和该圆,因此两者的位置都相对,因此在滑动时圆不会移动。这应该使您可以在水平和垂直方向上向内或向左滑动每个水平viewpager视图。

编辑:

现在,我再次阅读它,我只是无法很好地理解它,但是也许您不应该检测到左右滑动,但是视图会在视图更改时从中识别出用户是否向左或向右滑动

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM