拦截触摸事件后,如何将其交还给孩子?

时间:2016-02-10 12:26:57

标签: android events touch viewgroup

我有一个自定义的FrameLayout,它会覆盖此方法:

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    switch (ev.getAction()) {
        case MotionEvent.ACTION_MOVE:
            return interceptTouchEvents;
    }

    return false;
}

然后我有一个触摸监听器,我将其设置为此FrameLayout的TouchListener。在onTouch方法中的某些时刻,我想将此事件转发给孩子们。

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码进行调度触摸事件查看, //调度触摸事件以查看

view.dispatchTouchEvent(motionEvent);

希望这会有所帮助。

由于