PageView的使用
来源:互联网 发布:现在开淘宝网店赚钱吗 编辑:程序博客网 时间:2024/06/06 04:33
PageView的使用(这里实现的功能是有三页,每页有三个图片精灵,每个图片精灵各加了一个按钮)
//创建一个pageView对象
auto pageView = PageView::create();
pageView->setContentSize(Size(960,480));
pageView->setPosition(Vec2((_screenWidth - pageView->getContentSize().width)/2,(_screenHeight - pageView->getContentSize().height)/2));//左下角坐标位置
//创建三个layout(关卡图片)//设置页数
for (int i = 1; i <= 3;i++)//有三页
{
//创建一个layout
Layout *lo = Layout::create();
lo->setBackGroundImage("");
lo->setBackGroundImageScale9Enabled(true);
lo->setContentSize(Size(960,480));
for (int j = 1;j <= 3;j++)
{
//底图
auto imageView = ImageView::create(StringUtils::format("fang%d.png",j));
imageView->setPosition(Vec2(j*300 - 125,pageView->getContentSize().height/2));
lo->addChild(imageView);
//Button
auto btn = Button::create("Get-Gold_normal@2x.png");
btn->setTag(j);
btn->setPosition(Vec2(imageView->getContentSize().width/2,20));
btn->addTouchEventListener([=](Ref* pSender,Widget::TouchEventType type){
if (type == Widget::TouchEventType::ENDED)
{
if (btn->getTag() == 1)
{
log("first_btn1");
}
if (btn->getTag() == 2)
{
log("first_btn2");
}
if (btn->getTag() == 3)
{
log("first_btn3");
}
}
});
imageView->addChild(btn);
}
pageView->addPage(lo);
}
pageView->addEventListener([=](Ref* pSender,PageView::EventType type){
if (type == PageView::EventType::TURNING)
{
PageView* pageView = dynamic_cast<PageView*>(pSender);
// 在_displayValueLabel文本中显示PageIndex
_displayValueLabel->setString(StringUtils::format("page = %ld",pageView->getCurPageIndex() + 1));
}
});
this->addChild(pageView);
- PageView的基本使用
- PageView的使用
- cocos2d pageView的使用
- Cocos2d-x PageView的使用
- cocos2d js 3.2PageView的简单使用
- cocos2d js-3.2 PageView的简单使用
- Scrollview.pageview和listview的使用
- cocos2d-x 3.x pageView的使用
- CocosCreator PageView组件使用
- cocosStudio的使用-04-PageView无法垂直滑动解决办法
- 使用cocos-2dx 3.x 封装的PageView
- 使用cocos-2dx 3.x 封装的PageView
- cocos2dx-ScrollView和 ListView、PageView控件的使用
- Cocostudio(1) 容器层的使用- ScrollView ListView PageView
- pageView的应用
- 循环的pageview
- pageView
- PageView
- MFC多线程编程
- office ENUMS
- Redis在windows下安装过程
- ScrollView的使用
- java基础总结五(方法)
- PageView的使用
- Hibernate
- 解析解与数值解的区别
- Linux 获取制定目录的文件数(递归)
- KityMinder Editor ========== ## 简介 KityMinder Editor 是一款强大、简洁、体验优秀的脑图编辑工具,适合用于编辑树/图/网等结构的数据。
- Dotnet2.0中string 转 char *
- ListView的使用
- 存储过程学习
- 聊一下“深度学习”的基本思想