监听CheckBox的点击事件
--扩展Widget,使方法能传self过去
function Widget:onClickCheckBox(callback)
    self:addEventListener(function(sender,checked)
        callback(sender,checked)
    end)
end

--使用
checkbox:onClickCheckBox(handler(self,self.selectedEvent))
function Lei:selectedEvent(sender,selected)
    print(sender:getName())
    print(selected) --0是选择 1是未选择
    self.SelectIndex = selected
 end

如果是单单对CheckBox的addEventListener的话,添加的监听函数是只有一个参数的,那就是selected

另外CheckBox是可以通过一个按钮和一张图片所模拟的,万物交互UI都可以用按钮和其它元素组合,所以单单扩展一个按钮点击事件就足够了


首页 我的博客
粤ICP备17103704号