我正在使用此处的OnSwipeTouchListener:
我实现的方式,我有两个相互叠加的RelativeLayouts,每个都有一个OnSwipeTouchListener,根据滑动的方式设置动画布局。这允许用户在两个共享部分布局的视图之间轻松切换。
今天我为上下文菜单注册了一个。我想长时间按下浮动菜单。这样可以正常工作,但是当扫描此视图时,即使检测到滑动并且动画发生,浮动菜单也会弹出。
我尝试了一些事情:
我尝试使用AnimationListener在动画开始时取消注册上下文菜单的View,然后在动画结束时注册它。上下文菜单仍然出现。
我尝试使用AnimationListener将布尔isSwiping设置为true,因为动画是orrucing,然后在动画结束时将isSwiping设置为false。然后在onCreateContextMenu中,如果isSwiping为false,我只会膨胀上下文菜单。上下文菜单仍然出现。
这一切让我相信在滑动动画发生之前检测到长按。那么,我怎样才能使用户能够在两个布局之间滑动,而不是创建上下文菜单?
提前致谢!