ListView的使用

来源:互联网 发布:网络教育统考 编辑:程序博客网 时间:2024/06/07 13:18

_myListView = ccui.ListView:create()

   _myListView:setSize(cc.size(420,200))

   _myListView:setPosition(255+180+5-21, 70)

   _myListView:setDirection(ccui.ScrollViewDir.horizontal)

   _myListView:setGravity(ccui.ListViewGravity.centerVertical)

   _myListView:setBounceEnabled(true)

   _myListView:setItemsMargin(180)

   _myListView:setItemModel(ccui.Layout:create())

   _myListView:pushBackDefaultItem()

   mainLayer:addChild(_myListView)

 

   local function btnChange(sender, eventType)

        if eventType == ccui.TouchEventType.ended then

             activeLayer:PlayerEffect("Sound.bundle/Bt_Press.mp3")

             buyIcon(sender.number)    

       end

   end

   local  icon_count={1,6,30,60,100,300}

   for k = 1, 6  do  

local _item = ccui.Layout:create() --一个layout

        _item:setContentSize(cc.size(180, 150))

 _myListView:pushBackCustomItem(_item)

 

  local imageBg1 = cc.Sprite:createWithSpriteFrameName("ac_cellbg.png") --把背景图片加到layout层上

        --imageBg1:setAnchorPoint(cc.p(0,0))          

        imageBg1:setPosition(-93,0)

        _item:addChild(imageBg1)  

 

        local info_show=cc.Sprite:createWithSpriteFrameName(string.format("icon_%d.png",k))

        info_show:setAnchorPoint(cc.p(0,0))

        info_show:setPosition(k < 4 and 10 or 5,65)

        imageBg1:addChild(info_show)

 

       local bt_buy = ccui.Button:create("icon_bt_normal.png","icon_bt_press.png","",1)

       bt_buy.number=icon_count[k]

       bt_buy:addTouchEventListener(btnChange)

       bt_buy:setScale9Enabled(true)

       bt_buy:setSize(cc.size(150,50))

       bt_buy:setAnchorPoint(cc.p(0,0))

       bt_buy:setPosition(10,15)

       imageBg1:addChild(bt_buy)

 

       local text_buy=ccui.Text:create("兑换",activeLayer:GetTtfFont(),28)

       text_buy:setTouchEnabled(false)

       text_buy:setPosition(75,25)

       bt_buy:addChild(text_buy)

   End

原创粉丝点击