三、PageView Button的事件处理
发布时间:2020-12-14 21:38:17 所属栏目:百科 来源:网络整理
导读:最近在做一个东西,需求是PageView里面要放几个Button,技术不牛逼,人又比较low,还不能靠脸吃饭的我,最后实现了一个比较Low的版本,如果有大牛有比较牛掰的方法,欢迎打脸,不瞎比比了,免得大家没心思撸代码,直接上代码,如下: local function buttonC
最近在做一个东西,需求是PageView里面要放几个Button,技术不牛逼,人又比较low,还不能靠脸吃饭的我,最后实现了一个比较Low的版本,如果有大牛有比较牛掰的方法,欢迎打脸,不瞎比比了,免得大家没心思撸代码,直接上代码,如下:
local function buttonCallBack(sender,type) if type==0 then --begin isTouch = false elseif type==1 then --move isTouch = true--如果没有执行move,那就证明是点击,=.=是不是很low else if not isTouch then print("buttonCallBack".."执行点击事件") end end end local pageView1 = mainUI:getChildByName("PageView_2") for i=1,2 do local itemLayout = ccui.Layout:create() local itemUI = cc.CSLoader:createNode("Layer.csb") local pageItem = itemUI:getChildByName("Panel_1") itemLayout:setContentSize(pageItem:getContentSize()) itemLayout:addChild(itemUI) for i=1,5 do local button = pageItem:getChildByName("Button_6_"..i) button:addTouchEventListener(buttonCallBack)--设置按钮的点击时间 button:setSwallowTouches(false)--向下传播,PageView能接收到 end pageView1:addPage(itemLayout) end 代码比较简单,就不全部传上来了,上个效果图
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |