void FSNewsAboutController::tableViewDidSelectRowAtIndexPath(CATableView* table, unsigned int section, unsigned int row){
//       string strTitle = unicode_to_utf8(aboutMenuTag[row];
    switch (row) {
        case 0:
        {
            FSWebViewController *fswebviewcontroller = FSWebViewController::create();
            string strTitle="金庸介绍";
            string fileName = "web2/index.html";
            
            string fileTestPath = CCFileUtils::sharedFileUtils()->fullPathForFilename("web2/index.html");
            fswebviewcontroller->setTitleAndFileName(strTitle, fileTestPath);
            CAWindow* window = CAApplication::getApplication()->getRootWindow();
            CANavigationController *nav = (CANavigationController*)window->getRootViewController();
            nav->pushViewController(fswebviewcontroller, true);
            
            
            break;
            


        }
        case 1:
        {
            FSNewsAboutDetailController *fsnewsaboutdetailcontroller = FSNewsAboutDetailController::create();
            CAWindow* window = CAApplication::getApplication()->getRootWindow();
            CANavigationController *nav = (CANavigationController*)window->getRootViewController();
            nav->pushViewController(fsnewsaboutdetailcontroller, true);
            break;
        }
            
        default:
            break;
    }
    
}
void SecondViewController::tableViewDidSelectRowAtIndexPath(CATableView* table, unsigned int section, unsigned int row)
{
    static bool s = true;
    
    CAWindow* window = CAApplication::getApplication()->getRootWindow();
    CADrawerController* drawer = (CADrawerController*)window->getRootViewController();
    CANavigationController* nav = (CANavigationController*)drawer->getRightViewController();
    CATabBarController* tab = (CATabBarController*)nav->getViewControllerAtIndex(0);
    nav->setNavigationBarHidden(!s, true);
    tab->setTabBarHidden(!s, true);
    s = !s;
    return;
}
CAWindow *CAWindow::create()
{
    CAWindow *pRet = new CAWindow();
    if (pRet && pRet->init())
    {
        pRet->autorelease();
        return pRet;
    }
    else
    {
        CC_SAFE_DELETE(pRet);
        return NULL;
    }
}
Beispiel #4
0
void FSNewsView2::listViewDidSelectCellAtIndex(CAListView *listView, unsigned int index)
{
    listView->setUnSelectAtIndex(index);
    CCLOG("11111111111111111111111111111111listViewDidSelectCellAtIndexlistViewDidSelectCellAtIndexlistViewDidSelectCellAtIndex %d",11);

    CAWindow* window = CAApplication::getApplication()->getRootWindow();
    CANavigationController *nav = (CANavigationController*)window->getRootViewController();
    nav->setNavigationBarHidden(!s, false);
    
    //    this->bottomAnimation(s);
    
    bottomViewRefresh(s);
    m_FSPageSliderView->setVisible(false);
    m_FSReadSettingView->setVisible(false);
    s = !s;
    return;

}
void CommonHttpManager::starActivityIndicatorView()
{
    if (m_pActivityIndicatorView == NULL)
    {
        CAWindow* window = CAApplication::getApplication()->getRootWindow();
        CCRect rect = window->getBounds();
        
        m_pActivityIndicatorView = CAActivityIndicatorView::createWithFrame(rect);
        CAImageView* indicator = CAImageView::createWithFrame(CADipRect(0, 0, 50, 50));
        indicator->setImage(CAImage::create(common_loadingIcon));
        m_pActivityIndicatorView->setActivityIndicatorView(indicator);
        CAView* bg = CAView::createWithFrame(CADipRect(0, 0, 275, 300), CAColor_clear);
        CAImageView* bg2 = CAImageView::createWithFrame(CADipRect(0, 0, 275, 100));
        bg2->setImage(CAImage::create(common_loadingBackground));
        bg->addSubview(bg2);
        m_pActivityIndicatorView->setActivityBackView(bg);
        m_pActivityIndicatorView->setLoadingMinTime(0.3f);
        window->insertSubview(m_pActivityIndicatorView, CAWindowZoderTop);
    }
    else
    {
        m_pActivityIndicatorView->startAnimating();
    }
}
Beispiel #6
0
void FSNewsView2::viewDidLoad()
{
    size = this->getView()->getBounds().size;
    
//    listView = ListViewEx::createWithCenter(CADipRect(size.width*0.5,size.height*0.5,size.width,size.height));
    listView = ListViewEx::createWithFrame(this->getView()->getBounds());
    listView->setListViewDelegate(this);
    listView->setListViewDataSource(this);
    listView->setAllowsSelection(true);
    listView->setAllowsMultipleSelection(true);
    listView->setListViewOrientation(CAListViewOrientationHorizontal);
    listView->setSeparatorColor(CAColor_magenta);
    listView->setSeparatorViewHeight(0);
    
    
//    listView->setListHeaderHeight(100);
//    listView->setListFooterHeight(100);
    
    headerRefreshView = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeCustom);
    footerRefreshView = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeCustom);
    
    
    headerRefreshView->setPullToImage(CAImage::create("bkg/bkg12.png"));
//    CC_SYNTHESIZE_PASS_BY_REF(std::string, m_sPullToRefreshText, PullToRefreshText);
//    
//    CC_SYNTHESIZE_PASS_BY_REF(std::string, m_sReleaseToRefreshText, ReleaseToRefreshText);
//    
//    CC_SYNTHESIZE_PASS_BY_REF(std::string, m_sRefreshingText, RefreshingText);
    
    headerRefreshView->setPullToRefreshText("加载上一章");
    headerRefreshView->setReleaseToRefreshText("释放加载.");
    headerRefreshView->setRefreshingText("加载中...");
    CAActivityIndicatorView* activityView = CAActivityIndicatorView::create();
    activityView->setStyle(CAActivityIndicatorViewStyleGray);
    headerRefreshView->setLoadingView(activityView);
    

    footerRefreshView->setPullToRefreshText("加载下一");
    footerRefreshView->setReleaseToRefreshText("释放加载.");
    footerRefreshView->setRefreshingText("加载中...");
    CAActivityIndicatorView* activityView2 = CAActivityIndicatorView::create();
    activityView2->setStyle(CAActivityIndicatorViewStyleGray);
    footerRefreshView->setLoadingView(activityView2);
    
    listView->setScrollViewDelegate(this);
    listView->setHeaderRefreshView(headerRefreshView);
    listView->setFooterRefreshView(footerRefreshView);
    
    //listView->setColor(ccc4(151,212,255,255));
    
    //	listView->setListHeaderHeight(_px(100));
    //	listView->setListFooterHeight(_px(100));
//    listView->setListHeaderView(CAView::createWithColor(CAColor_gray));
//    listView->setListFooterView(CAView::createWithColor(CAColor_gray));
    this->getView()->addSubview(listView);

    
    
    //	CALabel* header = CALabel::createWithCenter(CADipRect(50, size.height*0.5, 100, size.height));
    //	header->setText("Header");
    //	header->setFontSize(35);
    //	header->setTextAlignment(CATextAlignmentCenter);
    //	header->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);
    //	listView->getListHeaderView()->addSubview(header);
    //
    //	CALabel* footer = CALabel::createWithCenter(CADipRect(50, size.height*0.5, 100, size.height));
    //	footer->setText("Footer");
    //	footer->setFontSize(35);
    //	footer->setTextAlignment(CATextAlignmentCenter);
    //	footer->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter);
    //	CAView* listFootView = CAView::createWithColor(CAColor_green);
    //	listView->getListFooterView()->addSubview(footer);
    
 
    
    
    
    
    
    this->calcPagingRule();
    this->loadData();
    this->addBottomView();
    CAWindow* window = CAApplication::getApplication()->getRootWindow();
    CANavigationController *nav = (CANavigationController*)window->getRootViewController();
    nav->setNavigationBarHidden(true, false);
    this->refreshView();
    
    
    
    CAScheduler::schedule(schedule_selector(FSNewsView2::saveProgress),this,3,kCCRepeatForever,1,false);
    
    
    
    
    //加入指示器
    initIndicatorView();
}