Android自定义LinearLayout onTouchListener,用于子视图不起作用

时间:2015-10-28 09:39:57

标签: android android-custom-view ontouchlistener

我正在尝试拦截我的自定义onTouch中的子视图的LinearLayout事件,但附加的侦听器未被调用。

@Override
protected void onFinishInflate() {
    super.onFinishInflate();

    mChild1 = getChildAt(0);
    mChild2 = getChildAt(1);

    mChild2.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            Log.log("On touuuuuuuuuuuuuch");
            return true;
        }
    });
}

Logcat的控制台为空,未调用onTouch事件。

我的第二个来自LinearLayout的单元格是ViewPager,也许触摸事件在那里传递?我也尝试使用mChild1这是一个简单的TextView,并调用onTouch事件监听器。

0 个答案:

没有答案