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