[]如何实现点击列表时,点击item中的按钮有事件,点击item其他位置没有事件,目前只能实现点击list里的item组件进行事件监听,没办法实现监听item中的button


 
197~H)CJ]`(P5E]2MB0O}05.png
已邀请:

Laya_XS

赞同来自:

你可以针对item里面的组件单独设置事件,比如你在renderHandler渲染组件的时候,通过item拿到item里面的特定组件,然后加事件这里就不用说了,应该了解了!比如代码
方法一:
function renderHandler(item:box,index:int):void
{
var button:Button = item.getChildByName("buton") as Button;(名字是你在ide里自己设定的)
button.on(事件注册)
}
 
方法二:
list组件.itemRender  = UI页面
function renderHandler(item:UI页面,index:int):void
{
item.setEvent() //添加事件 不能在UI页面初始化函数里添加 
}
 
UI页面里单独为button注册事件即可

158*****985

赞同来自:

大神,我添加点击事件了,会一直重复执行,我在listUI里面下拉一次就会多执行一次。一直累加,大神有解决办法吗?

要回复问题请先

商务合作
商务合作