2013-10-30 82 views
21

下的视图在我的应用程序中,我在活动之上有一个片段。片段正在填满整个屏幕。部分片段是透明的视图,您可以看到(属于活动的)下面的视图。有没有办法将触摸事件转移到片段的透明视图下的视图? 谢谢!传递给

+1

这应该是标准的行为我认为只要透明视图(或它的父母)没有onclicklistener –

回答

18

在您的覆盖范围内的onTouchEvent方法返回false时,它会将touch事件传递到较低层的视图。

5

最简单的方法:

形式在这里:https://stackoverflow.com/a/34436589/3818437

声明你的片段无法点击/可聚焦使用

android:clickable="false" and android:focusable="false" 

v.setClickable(false) and v.setFocusable(false). 

的点击事件应该被派往现在片段的父母。

注:为了实现这一点,你必须添加点击其直​​接父。或将android:clickable =“false”和 android:focusable =“false”设置为其直接父级,以将收听者传递给 另一父级。

+0

所以我是:) ......... – mhdjazmati