cocos2dx c++.lua +listView

21 篇文章 0 订阅
16 篇文章 0 订阅
cocos2dx c++   listView:


//总成绩
ListView*m_gameList = ListView::create();
m_gameList->setDirection(ListView::Direction::VERTICAL);
m_gameList->setAnchorPoint(Vec2::ANCHOR_MIDDLE);
m_gameList->setPosition(Vec2(960,540));
m_gameList->setItemsMargin(0); //改变两个元素之间的边界
m_gameList->removeAllItems();
m_gameList->setVisible(true);
m_gameList->setTouchEnabled(true);
m_gameList->setBounceEnabled(true);   //设置弹力
m_gameList->setContentSize(Size(1500 , 570));
//m_gameList->setGravity(ListView::Gravity::CENTER_VERTICAL);
addChild(m_gameList);


Size itemSize  =  Size(1500 , 200);
Layout *layout = Layout::create();
layout->setContentSize(itemSize);
m_gameList->pushBackCustomItem(layout);




cocos2dx Lua  listView:
    self.scrollview=ccui.ListView:create() 
    self.scrollview:setTouchEnabled(true) 
    self.scrollview:setBounceEnabled(true) --这句必须要不然就不会滚动噢 
    self.scrollview:setDirection(ccui.ScrollViewDir.vertical) --设置滚动的方向 
    self.scrollview:setContentSize(cc.size(800,500)) --设置尺寸 
    self.scrollview:setPosition(cc.p(500,500)) 
    self.scrollview:setAnchorPoint(cc.p(0.5,0.5)) 
    self:addChild(self.scrollview)








//listView 属性:
Layout * default _item = Layout::create();  //创建模型
listView->setItemModel(default_item); //设置模型
listView->pushBackDefaultItem(); //添加默认元素
listView->insertDefaultItem(index); //插入默认元素
Layout * custom_item = Layout::create();
listView->addChild(custom_item); //添加常规元素
listView->insertCustomItem(custom_item, index)  //插入常规元素
Vector<Widget*>& items = listView->getItems(); //返回保存元素的容器
Widget* item = listView->getItem(i); //获取某个索引的元素
ssize_t index = listView->getIndex(item);  //获取某个元素的索引
listView->removeChildByTag(1); //继承自CCNode的函数
listView->removeItem(items_count - 1); //删除某个索引的元素
listView->setGravity(ListView::Gravity::CENTER_VERTICAL); //设置重力
listView->setItemsMargin(2.0f); //改变两个元素之间的边界


listView->addEventListener((ui::ListView::ccListViewCallback)CC_CALLBACK_2(类名::回调函数1, this));//注册事件处理函数


listView->addEventListener((ui::ListView::ccScrollViewCallback)CC_CALLBACK_2(类名:回调函数2, this));






void 类名::回调函数1(Ref * pSender,  ListView::EventType type) {



void 类名::回调函数2(Ref * pSender, ui::ScrollView::EventType type){
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值