这个问题从之前一直存在,到现在也没有解决,希望官方人员能解决一下吧,很影响ListView了,
ListView 设定固定大小,开启裁剪内容,ListView滑动,在ListView不显示区域上面的item仍可接受点击事件,如果把 需要遮挡ListVIew控件的事件ZOrder设置比ListView大的话可截断ListView上面的ITEM事件,但是有些情况,不能这么做。
这个问题从之前一直存在,到现在也没有解决,希望官方人员能解决一下吧,很影响ListView了,
ListView 设定固定大小,开启裁剪内容,ListView滑动,在ListView不显示区域上面的item仍可接受点击事件,如果把 需要遮挡ListVIew控件的事件ZOrder设置比ListView大的话可截断ListView上面的ITEM事件,但是有些情况,不能这么做。
你好,我记得以前有人反馈过这个问题,但是我并没有复现。
能不能给我一个demo呢?(还有你的引擎版本号,多谢了。)
我又试了一下,如果加入到listview里面的ITEM是button或者其他常规类型的widget话是正常状态(在Listview中的按钮不响应事件,并且按钮ITEM,Move的时候可以取消事件),但是我加入的是Layout类型(或者Widget类型),Layout中包括一个Node,Node中有一个Button,这时候就不对了,点击Z轴小于ListView的按钮,可以响应ListView上面截取掉的ITEM的事件,如果按钮Z轴大于ListView则不会相应,除了这个,按钮ITEM,Move的时候取消不了事件。
还有我之前用的3.5就这样,现在3.8/3.8.1也是。不知道为什么我上传不了东西。。。。
已发送。。。。。。。。。。
这个问题我记得我向官方反馈过,可是官方人员一直问我要demo,但正在做项目,哪里来的Demo?然后就不了了之
这个问题我自己试验了下:
在cocos studio里拖控件出来的Item,会发生这种情况,
而如果Item使用代码书写,则可以避免这种情况;
所以,有下面可能了:
1、cocos studio CSB解析时有问题
2、Widget 的侦听响应机制有问题
3、事件分发机制有问题
我也弄了一下,我发现的是,如果加入的ITEM是Button的话不会出现点穿的问题,而且具有滑动后可以不响应按钮的性质,
但是我加入的ITEM是 Layout或者一个widget的话就出现上面这两个问题了 点穿,并且滑动很长距离的时候,也不取消按钮相应,就是LIstView根本滑不了,一滑就选中了。。。。。
不,用cocos studio 做一个Item,你放Button同样可以点到