【发布时间】:2016-05-28 15:31:49
【问题描述】:
我有一个覆盖整个屏幕的重叠视图。当用户在重叠视图上做出一些手势时,我想调用一些事件,比如滑动、移动他的手指......无论如何......而重叠视图将处理触摸事件。但是如果用户只是单击(不滑动,移动),我希望重叠视图后面/下面的其他视图处理触摸事件..
我想要的是,如果有运动,重叠视图将处理触摸事件,如果没有,则该重叠视图下的其他视图将处理触摸事件..
我该怎么做?
注意:我正在尝试制作类似抽屉布局的东西。记住?我们可以点击抽屉布局中的那些组件。但除此之外,在这些组件上滑动也会折叠/移动抽屉布局。而且我注意到drawerlayout具有android属性clickable =“false”但它仍然可以处理触摸事件(MotionEvent.ACTION_MOVE)但是当我在其他布局上尝试并返回false时,它只处理MotionEvent.ACTION_DOWN
【问题讨论】:
-
尝试在重叠视图的 onTouch 中添加 Gesture 监听器,并在视图下方添加 onClick 监听器。
标签: android boolean ontouchlistener