android - 让手势落入 Android 上的不同 View

标签 android gesture

我有一个自定义 View ,它会显示在屏幕上。我已经构建了它的 onDraw 代码来支持缩放样式的放大和缩小。 View 本身处理所有这些工作。

此外,我希望允许用户在屏幕上向左或向右滑动,这样我就可以将该 View 与之前或之后的 View 交换(类似于分页情况)。

我能够使用 GestureOverlayView 捕捉并响应左右滑动,但现在叠加 View 正在拦截我的双指缩放触摸事件。我怎样才能让那些捏缩放触摸事件落到自定义 View 将捕获 Activity 级别的滑动手势?

最佳答案

我想你可能想使用 ViewFlipperGestureDetector而不是 GestureOverlayView。

http://android-er.blogspot.com/2012/02/implement-swiping-page-effect-using.html

使用这样的设置,手势检测器应该只接受左/右滑动,而当前显示的 View 仍然控制捏缩放效果

关于android - 让手势落入 Android 上的不同 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15147912/

相关文章:

SwiftUI:取消父 View 上的点击手势

C#和Kinect手势时间

android - 将数据从 Activity 发送到 WearableListenerService

JAVA BoofCV 方法的 Android 替代方案

swift - 在 Swift 4 的 ViewController 上使用滑动手势播放声音

Flutter TextSpan 中的手势检测

ios将panGesture添加到 View 中,更改 View 框架,但不流畅

java - 在 android 中读取 XML 响应

java - Android:计算哈希值的更快方法

java - 如何将我得到的 JSON 文件转换为数字,以便我可以在 Android 上操作它们