看了下源码 所有基于widget的控件,在触发事件时都会一层层传递事件给父控件;
void ScrollView::checkChildInfo(int handleState,Widget* sender,const Point &touchPoint)
{
interceptTouchEvent(handleState, sender, touchPoint);
}
这就说 我list 的 子控件上放个 按钮 , 点击按钮 , 不放 move,然后move事件 也触发到了 ListView,从而引发滚动,
为何不对按钮的事件进行吞噬呢,还传递–?



