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)
效果圖: