书山有路勤为径
在 cocos2d-x 的 listview 中嵌入 menu 时,会出现滑动冲突:当用户手指按下的起始点落在 menu 上时,listview 的滑动就完全失效;只有从 menu 以外的区域开始触摸,滑动才能正常工作。
把 menu 换成 ui::button,并关闭按钮对触摸事件的吞并:
ui::button
button->setSwallowTouches(false);
这样触摸事件就能从按钮透传到外层的 listview,滑动手势随之恢复正常。