首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在垂直取景器中实现左右滑动?

如何在垂直取景器中实现左右滑动?
EN

Stack Overflow用户
提问于 2014-09-10 10:04:11
回答 1查看 1.5K关注 0票数 0

我已经实现了垂直视图器,我必须检测到它的左右滑动,我必须实现一些左右滑动的功能。

像在下面的图像,我有垂直的ViewPager在白色背景部分和一个图像视图(圆圈)在中心的底部栏,取景器是在上面的底部条和下面的顶部。

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

因此,我为查看器实现了onTouchListener,但问题是两个事件都被重写了--我在onTouchListener中向上、底部、左、右滑动,而对于左、右滑动,我实现了循环的左、右移动,对于上下滑动事件,我设置了viewpager.setCurrentItem(分页数,真);但是,图像滚动并不像查看器的滚动那样默认,而且圆圈也很少向左或右移动(我希望在页面上上下滑动时不要移动圆圈)。

这一问题有什么解决办法或替代办法吗?我会给他50名誉,他帮了我的忙。

EN

回答 1

Stack Overflow用户

发布于 2015-05-15 22:52:45

第一件事是很高兴看到你的完整代码,但是.您将有一个主布局,其中您已经定义了垂直查看器,然后在查看器布局中,您应该已经定义了RelativeLayout,在其中您将有正常的水平查看器和那个圆圈,因此两者都将相对定位,因此圆圈不会移动时,您正在滑动……这应该给你的效果,可能的滑动垂直和水平内,并有圆圈外的每一个视图的水平查看。

编辑:

现在我又读了一遍,我只是不能很好地理解它,但是也许你不应该检测到左右滑动而是视图,当视图发生变化时,您可以从视图中识别用户是向左还是向右滑动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25762593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档