布局上的OnTouchListener被其他视图阻止

时间:2013-09-29 21:40:27

标签: android

我正在做一些手势。我在最外层的线性布局上设置了onTouchListener。听手势有效,但只有在没有其他视图(文本,图像等)的情况下才有效。只要有TextView或任何其他视图,我的手势都不起作用。

1 个答案:

答案 0 :(得分:0)

尝试扩展LinearLayout,保持一切相同但覆盖onInterceptTouchEvent,如下所示:

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    return true;
}

这应该可以解决问题。但要小心,总是回归"真实"不允许任何触摸事件传递给孩子。根据您的想法,您有时可能希望返回false。