哪有pageview 的文档 代码示例

除了cpptest , 这个我看过,帮助不大。

谢谢!

需要什么功能的?

PageView* pageView = PageView::create();

pageView->setContentSize(Size(240.0f, 130.0f));


pageView->setPosition(Vec2(visibleSize.width/2,0));

pageView->removeAllPages();

int pageCount = 4;
for (int i = 0; i < pageCount; ++i)
{
    Layout* layout = Layout::create();
    layout->setContentSize(Size(240.0f, 130.0f));
         
    Text* label = Text::create(StringUtils::format("page %d",(i+1)), "fonts/Marker Felt.ttf", 30);
    label->setColor(Color3B(192, 192, 192));
    label->setPosition(Vec2(layout->getContentSize().width / 2.0f, layout->getContentSize().height / 2.0f));
    layout->addChild(label);
    
    pageView->insertPage(layout,i);
}

pageView->removePageAtIndex(0);
pageView->scrollToPage(pageCount-2);


this->addChild(pageView);


pageView->addEventListener(CC_CALLBACK_2(HelloWorld::pageViewEvent, this));

void HelloWorld::pageViewEvent(Ref pSender, PageView::EventType type)
{
switch (type)
{
case PageView::EventType::TURNING:
{
PageView
pageView = dynamic_cast<PageView*>(pSender);

        //.......
    }
        break;
        
    default:
        break;

}

事件没有响应 ? 不知道 为什么。 谢谢

我也遇到同样的问题:6::6: