我有一个自定义 View ,它会显示在屏幕上。我已经构建了它的 onDraw 代码来支持缩放样式的放大和缩小。 View 本身处理所有这些工作。
此外,我希望允许用户在屏幕上向左或向右滑动,这样我就可以将该 View 与之前或之后的 View 交换(类似于分页情况)。
我能够使用 GestureOverlayView 捕捉并响应左右滑动,但现在叠加 View 正在拦截我的双指缩放触摸事件。我怎样才能让那些捏缩放触摸事件落到自定义 View 将捕获 Activity 级别的滑动手势?
最佳答案
我想你可能想使用 ViewFlipper用GestureDetector而不是 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/