Cocos2d-x3.3Final(1) ListView常用成员函数(C++)
来源:互联网 发布:中甲联赛数据统计 编辑:程序博客网 时间:2024/06/05 03:06
ListView listView = ListView::create(); --创建列表
listView->setDirection(ui::ScrollView::Direction::VERTICAL);--设置列表方向
listView->setBounceEnabled(true); --设置弹力
listView->setBackGroundImage("cocosui/green_edit.png");--设置背景图片
listView->setBackGroundImageScale9Enabled(true);--设置是否允许九宫格
listView->setContentSize(Size(240, 130); --设置大小
listView->setPosition(Vec2());
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) --注意这里的参数类型
{
switch (type)
{
case cocos2d::ui::ListView::EventType::ON_SELECTED_ITEM_START:
ListView * listView = static_cast(ListView *)(pSender);
listView->getCurSelectedIndex();
break;
case cocs2d::ui::ListView::EventType::ON_SELECTED_ITEM_END:
ListView * listView = static_cast(ListView *)(pSender);
listView->getCurSelectedIndex();
break;
default:
break;
}
}
void 类名::回调函数2(Ref * pSender, ui::ScrollView::EventType type)
{
switch (type)
{
case ui::ScrollView::EventType::SCROLL_TO_BOTTOM:
break;
case ui::ScrollView::EventType::SCROLL_TO_TOP:
break;
default:
break;
}
}
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); //改变两个元素之间的边界
- Cocos2d-x3.3Final(1) ListView常用成员函数(C++)
- Cocos2d-x3.3Final(3) Button常用成员函数(C++)
- Cocos2d-x3.3Final(2) Layout常用成员函数(C++)
- Cocos2d-x3.3Final(4) ImageView常用成员函数(C++)
- Cocos2d-x3.3Final(5)LoadingBar常用成员函数(C++)
- Cocos2d-x3.3Final(6)Slider常用成员函数(C++)
- Cocos2d-x3.3Final(7)Focus常用成员函数(C++)
- Cocos2d-x3.3Final(8)PageView常用成员函数(C++)
- Cocos2d-x3.3Final(9)RichText常用成员函数(C++)
- Cocos2d-x3.3Final(10)TextAtlas常用成员函数(C++)
- Cocos2d-x3.3Final(11)TextBMFont常用成员函数(C++)
- Cocos2d-x3.3Final(12)TextField常用成员函数(C++)
- cocos2d-x3.3 PageView常用成员函数
- Cocos2dx3.3Final(3)Button常用成员函数(C++)
- Cocos2d-x3.1中ListView的使用
- cocos2d-x3.0 ListView
- cocos2d-x3.3Final源代码学习日记-Ref类
- 【cocos 2d-x】VS2013+cocos2d-x3.3Final+Adriod交叉编译环境配置(超详细版)
- 初探Golang顺序编程概念
- 1084.Broken Keyboard
- 智能家居,来年应该如何持续热度
- PHP mysql 中文乱码
- alter table在MSSQL中的用法
- Cocos2d-x3.3Final(1) ListView常用成员函数(C++)
- 1085.Perfect Sequence
- 基于hadoop的社交网络的分析
- 访问谷歌服务之hosts文件配置工具huhamhire-hosts
- Android Looper和Handler详解
- 1086.Tree Traversals Again
- iOS动画进阶(六)专用图层
- NSValue 使用(十二)
- java 老系统升级 换掉原有类的小方法和有用的注解