0

我正在做一些手势。我在最外面的线性布局上设置了一个 onTouchListener。聆听手势有效,但仅适用于没有其他视图(文本、图像等)的情况。无论哪里有 TextView 或任何其他视图,我的手势都不起作用。

4

1 回答 1

0

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

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

这应该够了吧。但是要小心,总是返回“true”不会让任何触摸事件传递给孩子。根据您想要执行的操作,您有时可能想要返回 false。

于 2013-09-29T21:45:54.550 回答