quick-cocos2d-x中的ListView详解

quick-cocos2d-x中的ListView详解,第1张

概述在quick-cocos2dx中创建ListView的大步骤有2步: 1 创建一个ListView 2 创建ListView的Items 首先是创建一个ListView,ListView的创建与PageView一致,new 后面跟table,因此创建的参数顺序是没有问题的。 self.list_view = cc.ui.UIListView.new { bg, --背

在quick-cocos2dx中创建ListVIEw的大步骤有2步:

1 创建一个ListVIEw

2 创建ListVIEw的Items

首先是创建一个ListVIEw,ListVIEw的创建与PageVIEw一致,new 后面跟table,因此创建的参数顺序是没有问题的。

self.List_vIEw = cc.ui.UIListVIEw.new {    bg,--背景图(默认无)    bg_color,--背景色(默认白色)    bg_scale9,-- 是否使用9宫格    vIEw_rect,--整个ListvIEw的大小,table_rect cc.rect{top,left,wIDth,height}    direction,--滚动方向,横向或纵向,默认横向    scrollbar_img,--滚动条图片}:Ontouch(handle(self,self.ontouch):addTo(self)
它的原型为

cc.ui.UIListVIEw.new {}

若只有这一句,则创建一个空的ListVIEw啥都没有,填充好这些参数以后,才会出现控件

接下来是添加Items。代码如下

for item_index = 1,20 do    local item = self.List_vIEw:newItem()        --要添加的子项    local content      -- 子项的内容    content = cc.ui.UILable.new(                 --这里子项是Label    {        text  = 'item'..item_index,size  = 20,align = cc.ui.TEXT_AliGN_CENTER,color = display.color_WHITE    })    item:addChild(content)       -- 子项添加内容    item:setItemSize(100,30)    self.List_vIEw:addItem(item)endself.List_vIEw:reload()        --刷新List,让其显示
整个添加过程和PageVIEw差不多一样的。

demo里给出的那个grID的例子实际上是个vertical方向的ListVIEw

只是每排放3个button按钮而已。

总结

以上是内存溢出为你收集整理的quick-cocos2d-x中的ListView详解全部内容,希望文章能够帮你解决quick-cocos2d-x中的ListView详解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1014469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存