void UIPageViewTest::pageViewEvent(CCObject *pSender, PageViewEventType type) { switch (type) { case PAGEVIEW_EVENT_TURNING: { UIPageView* pageView = dynamic_cast<UIPageView*>(pSender); m_pDisplayValueLabel->setText(CCString::createWithFormat("page = %d", pageView->getCurPageIndex() + 1)->getCString()); } break; default: break; } }
void SelectMenuView::onPageViewMove( CCObject *pSender, PageViewEventType type ) { switch (type) { case PAGEVIEW_EVENT_TURNING: { char tmp[32]; UIPageView* pageView = dynamic_cast<UIPageView*>(pSender); // pageView->getCurPageIndex() UIWidget* widget = this->getWidgetByName("bottomUIWidget"); UIWidget* selectedPoint = widget->getChildByName("selected"); sprintf(tmp,"unselect%d",pageView->getCurPageIndex() + 1); UIWidget* unselectedPoint = widget->getChildByName(tmp); selectedPoint->setPosition(unselectedPoint->getPosition()); } break; } }