我有一个活动,允许用户在3个不同的视图之间滑动.每个视图均显示图像列表.图像具有onClick事件,这些事件会调用新活动并使图像全屏显示.
一切正常,但是,如果我尝试在3个不同的视图之间滑动,并且用手指在图像上滑动,则会触发onClick事件并全屏打开图像.所以我想知道如何在onTouch上设置优先级(用于页面/视图交换)?
(onTouch事件使用gestureListener,而我正在使用onFling和flipper方法.)
(onClick只是imageView.setOnClickListener(new OnClickListener()))
解决方法:
如果您从onFling(…)返回true,则它应该使用事件并停止传播.