cocos2dx c++、lua listView创建示例
来源:互联网 发布:网络歌手袁晓婕诈骗 编辑:程序博客网 时间:2024/06/15 04:08
由于官方没有listView类的测试例子,给大家的学习会造成一定的影响,所以希望这篇文章对大家有用处。
c++:
ui::ListView* lv = ui::ListView::create(); lv->setDirection(ui::ScrollView::Direction::VERTICAL);//设置方向为垂直方向 lv->setBounceEnabled(true); lv->setBackGroundImage("white_bg.png"); lv->setBackGroundImageScale9Enabled(true); lv->setContentSize(Size(300, 640)); lv->setAnchorPoint(Vec2(0.5,0.5)); Size visibleSize = Director::getInstance()->getVisibleSize(); lv->setPosition(Vec2(visibleSize.width/2,visibleSize.height/2)); lv->setItemsMargin(10); addChild(lv); auto size = Size(300,100); for (int i = 0; i < 15; ++i) { auto image = ui::ImageView::create("test.png"); image->setPosition(Vec2(image->getContentSize().width/2,size.height/2)); //listView的item需要用Layout对象 auto layout = cocos2d::ui::Layout::create(); layout->setBackGroundImageScale9Enabled(true); layout->setBackGroundImage("black_bg.png"); //或者设计背景色 //layout->setBackGroundColorType(cocos2d::ui::Layout::BackGroundColorType::SOLID); //layout->setBackGroundColor(Color3B(255, 255, 255)); layout->setContentSize(size); layout->addChild(image); lv->addChild(layout); }
lua:
function LobbyScene:initListView()self.listView = ccui.ListView:create();self.listView:setPosition(cc.p(10, 10));self.listView:setContentSize(cc.size(1116, 550));self.listView:setDirection(cc.SCROLLVIEW_DIRECTION_VERTICAL);self.listView:setBounceEnabled(true);self.listView:setItemsMargin(20)for i = 1, 4 dolocal layout = ccui.Layout:create();layout:setContentSize(cc.size(1116, 209));layout:setBackGroundColorType(ccui.LayoutBackGroundColorType.solid);layout:setBackGroundColor(cc.c3b(255, 255, 255));self.listView:pushBackCustomItem(layout);endself:addChild(self.listView);end
阅读全文
0 0
- cocos2dx c++、lua listView创建示例
- cocos2dx c++.lua +listView
- cocos2dx lua Listview
- cocos2dx-lua 示例运行
- Cocos2dx-lua luabindings 示例
- lua 创建listview
- 【COCOS2DX-LUA 学习】精灵创建
- quick cocos2dx c-lua(1)
- quick cocos2dx c-lua(2)
- quick cocos2dx c-lua(3)
- cocos2dx luabinding C/C++/LUA部分
- 用python创建Cocos2dx的lua工程
- 用cocos2dx+lua创建竖屏游戏
- cocos2dx 创建lua项目 scheduler使用
- cocos2dx lua实现创建圆形进度条
- cocos2dx lua项目学习一 创建lua项目
- [cocos2dx-lua]Cocos2dx-Lua中Sprite精灵的3种创建方法
- cocos2dx lua
- C++11之std::is_same和std::decay
- 2.1.23—线性表—Single Number
- ## Cocos2d-x 3.x中自带物理引擎使用教程 ##
- thinkphp 读取 excle
- 成功需要一点一滴
- cocos2dx c++、lua listView创建示例
- Nginx动静分离
- RabbitMQ第三篇:java实现HelloWorld
- 剑指offer 05 从尾到头打印链表
- Java简介
- DNS域名解析过程
- app项目经验总结
- 简易正则匹配,实现*和?
- Android主线程如何向分线程发送消息