cocos2d-x-3.0學習筆記之使用listView實現滾屏效果

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)

效果圖:

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章