cocos2d-x-3.0学习笔记之使用listView实现滚屏效果

来源:互联网 发布:java微信客服系统源码 编辑:程序博客网 时间:2024/06/01 10:19

listView除了展示丰富的列表功能外,还可以用它快速便捷的实现滚屏效果代码如下:

for i = 1,5 do                local panelNode = gitRainIdlePanel:clone()                panelNode:getChildByName("text"):setString("萌友1100"..tostring(i).."抽取红包获得了6元红包")                listview:pushBackCustomItem(panelNode)            end            -- local action = cc.MoveBy:create(0.3,cc.p(0,105))             local listTimer = self:createTimer(3,function()                 listview:setInnerContainerPosition(cc.p(0,-100))                 local pos1 = listview:getInnerContainerPosition()                 local size1 = listview:getInnerContainerSize()                 listview:scrollToBottom(0.5,true)                 listview:removeItem(0)                 --listview:setInnerContainerPosition({0,-100})                 local pos2 = listview:getInnerContainerPosition()                 local size2 = listview:getInnerContainerSize()                 local panelNode = gitRainIdlePanel:clone()                 panelNode:getChildByName("text"):setString("萌友1100"..tostring(PushGiftSellHelper.getBuyHongBaoPeople()).."抽取红包获得了6元红包")                 listview:pushBackCustomItem(panelNode)                 local pos3 = listview:getInnerContainerPosition()                 PushGiftSellHelper.setBuyHongBaoPeople(PushGiftSellHelper.getBuyHongBaoPeople() + 1)             end)

效果图:

这里写图片描述

0 0