Example #1
0
bool UI::initWithTag(int tag){
    if (!cocos2d::Scene::init()) {
        return false;
    }
    switch (tag) {
        case 1:
            initScale9Sprite();
            break;
            
        case 2:
            initListView();
            break;
            
        case 3:
            initLoadingBar();
            break;
            
        case 4:
            initPageView();
            break;
            
        case 5:
            initSliderView();
            break;
            
        case 6:
            initButton();
            break;
            
        case 7:
            initCheckBox();
            break;
            
        case 8:
            initImageView();
            break;
            
        case 9:
            initEditBox();
            break;
            
        case 10:
            initSrollView();
            break;
            
        case 11:
            initLayout();
            break;
        
            
        default:
            break;
    }
    
    
    
    
    return true;
}
void MainViewController::adjustPageViewContent()
{
    if(m_pageAllMapVec.empty()) return;
    m_page.clear();
    switch (m_pageStatus) {
        case MAP_PRE_EVENT:
            m_page.push_back(m_pageAllMapVec.at(0));
            m_page.push_back(m_pageAllMapVec.at(2));
            m_page.push_back(m_pageAllMapVec.at(3));
            m_page.push_back(m_pageAllMapVec.at(4));
            m_page.push_back(m_pageAllMapVec.at(7));
            break;
        case MAP_MORNING:
            m_page.push_back(m_pageAllMapVec.at(0));
            m_page.push_back(m_pageAllMapVec.at(4));
            m_page.push_back(m_pageAllMapVec.at(5));
            //m_page.push_back(m_pageAllMapVec.at(6));
            m_page.push_back(m_pageAllMapVec.at(7));
            break;
        case MAP_AFTERNOON:
            m_page.push_back(m_pageAllMapVec.at(1));
            m_page.push_back(m_pageAllMapVec.at(3));
            m_page.push_back(m_pageAllMapVec.at(5));
            m_page.push_back(m_pageAllMapVec.at(2));
            m_page.push_back(m_pageAllMapVec.at(7));
            break;
        case MAP_EVENING:
            m_page.push_back(m_pageAllMapVec.at(1));
            m_page.push_back(m_pageAllMapVec.at(3));
            m_page.push_back(m_pageAllMapVec.at(2));
            //m_page.push_back(m_pageAllMapVec.at(6));
            m_page.push_back(m_pageAllMapVec.at(7));
            break;
        default:
            m_page.push_back(m_pageAllMapVec.at(0));
            m_page.push_back(m_pageAllMapVec.at(1));
            m_page.push_back(m_pageAllMapVec.at(2));
            m_page.push_back(m_pageAllMapVec.at(3));
            m_page.push_back(m_pageAllMapVec.at(4));
            m_page.push_back(m_pageAllMapVec.at(5));
            //m_page.push_back(m_pageAllMapVec.at(6));
            m_page.push_back(m_pageAllMapVec.at(7));
            break;
    }
    initPageView();
}