滑动查看时,上下文菜单打开(长按检测到)

时间:2014-06-05 16:19:00

标签: android contextmenu swipe ontouchlistener long-press

我正在使用此处的OnSwipeTouchListener:

https://github.com/seanoshea/krissytosi-android/blob/master/krissytosi/src/com/krissytosi/utils/OnSwipeTouchListener.java

我实现的方式,我有两个相互叠加的RelativeLayouts,每个都有一个OnSwipeTouchListener,根据滑动的方式设置动画布局。这允许用户在两​​个共享部分布局的视图之间轻松切换。

今天我为上下文菜单注册了一个。我想长时间按下浮动菜单。这样可以正常工作,但是当扫描此视图时,即使检测到滑动并且动画发生,浮动菜单也会弹出。

我尝试了一些事情:

我尝试使用AnimationListener在动画开始时取消注册上下文菜单的View,然后在动画结束时注册它。上下文菜单仍然出现。

我尝试使用AnimationListener将布尔isSwiping设置为true,因为动画是orrucing,然后在动画结束时将isSwiping设置为false。然后在onCreateContextMenu中,如果isSwiping为false,我只会膨胀上下文菜单。上下文菜单仍然出现。

这一切让我相信在滑动动画发生之前检测到长按。那么,我怎样才能使用户能够在两个布局之间滑动,而不是创建上下文菜单?

提前致谢!

0 个答案:

没有答案