我正在尝试拦截我的自定义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
事件监听器。