从活动视图中删除Gesture Listener

时间:2015-04-30 15:48:22

标签: android swipe seekbar gesturedetector

我需要在向左或向右滑动时更改活动。

为实现这一目标,我使用此link并完成我的任务。现在我有一个问题,而活动也有一个搜索栏,需要向任一方向滑动以改变其位置。目前,每当我移动搜索栏的拇指时,活动的手势监听器都会被激活并更改屏幕。

那么如何从搜索栏中删除侦听器?

2 个答案:

答案 0 :(得分:0)

如果您想通过向左和向右滑动在多个视图之间进行切换,我建议您当前拥有的每个活动,将它们转换为片段,然后进行容器活动以托管viewpager。这样,所有的滑动都会为您处理,您的搜索栏仍然有效。

答案 1 :(得分:0)

我通过添加黑客来处理这种情况。

实际上,每当用户开始移动拇指时我都会禁用手势监听器,并在用户离开时再次启用它。希望它可以帮助有同样问题的人。