void CDNewsImageController::showAlert() { p_alertView = CAView::createWithFrame(this->getView()->getBounds()); this->getView()->addSubview(p_alertView); CAImageView* bg = CAImageView::createWithFrame(CADipRect(0,0,winSize.width,winSize.height)); bg->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); bg->setImage(CAImage::create("image/HelloWorld.png")); CAButton* btn5 = CAButton::create(CAButtonTypeSquareRect); btn5->setTag(100); btn5->setCenter(CADipRect(winSize.width/2, winSize.height/2, winSize.width, winSize.height)); btn5->setTitleColorForState(CAControlStateNormal,CAColor_white); btn5->setBackGroundViewForState(CAControlStateNormal, bg); btn5->setBackGroundViewForState(CAControlStateHighlighted, bg); btn5->addTarget(this, CAControl_selector(CDNewsImageController::buttonCallBack), CAControlEventTouchUpInSide); p_alertView->addSubview(btn5); CALabel* test = CALabel::createWithCenter(CADipRect(winSize.width/2, winSize.height-100, winSize.width, 40)); test->setColor(CAColor_gray); test->setTextAlignment(CATextAlignmentCenter); test->setVerticalTextAlignmet(CAVerticalTextAlignmentTop); test->setFontSize(_px(24)); test->setText("网络不给力,请点击屏幕重新加载~"); p_alertView->addSubview(test); }
void SessionsViewController::showAlert() { if (p_alertView) { this->getView()->removeSubview(p_alertView); p_alertView = NULL; } p_alertView = CAView::createWithFrame(this->getView()->getBounds()); this->getView()->addSubview(p_alertView); CAImageView* bg = CAImageView::createWithFrame(DRect(_px(0), _px(120), m_winSize.width, m_winSize.height - _px(120))); bg->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); bg->setImage(CAImage::create("common/bg.png")); CAButton* btn5 = CAButton::create(CAButtonTypeSquareRect); btn5->setTag(100); btn5->setFrame(DRect(_px(0), _px(120), m_winSize.width, m_winSize.height - _px(120))); btn5->setTitleColorForState(CAControlStateNormal, CAColor_white); btn5->setBackGroundViewForState(CAControlStateNormal, bg); btn5->setBackGroundViewForState(CAControlStateHighlighted, bg); btn5->addTarget(this, CAControl_selector(SessionsViewController::buttonCallBack), CAControlEventTouchUpInSide); p_alertView->addSubview(btn5); CALabel* test = CALabel::createWithCenter(DRect(m_winSize.width / 2, (m_winSize.height - _px(120)) / 2, m_winSize.width, m_winSize.height - _px(120))); test->setColor(CAColor_gray); test->setTextAlignment(CATextAlignmentCenter); test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); test->setFontSize(_px(24)); test->setText("Network cannot connected !"); p_alertView->addSubview(test); }
void SiteViewController::viewDidLoad() { // Do any additional setup after loading the view from its nib. m_winSize = this->getView()->getBounds().size; CAScale9ImageView* tabBg = CAScale9ImageView::createWithImage(CAImage::create("common/yellow_bg.png")); tabBg->setCapInsets(DRect(1, 1, 1, 1)); tabBg->setFrame(DRect((0), (0), m_winSize.width, (150))); this->getView()->addSubview(tabBg); CAButton* button = CAButton::createWithFrame(DRect((0), (20), (100), (100)), CAButtonTypeCustom); CAImageView* imageView = CAImageView::createWithImage(CAImage::create("common/nav_back.png")); imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); imageView->setFrame(DRect((20), (20), (80), (80))); button->setBackgroundViewForState(CAControlStateAll, imageView); button->addTarget(this, CAControl_selector(SiteViewController::buttonCallBack), CAControlEventTouchUpInSide); button->setTag(20); this->getView()->addSubview(button); CALabel* mc = CALabel::createWithFrame(DRect((120), (62), (200), (50))); mc->setFontSize((40)); mc->setText("Site"); mc->setColor(CAColor_white); mc->setFontName(SAP_FONT_ARIAL); this->getView()->addSubview(mc); imageView = CAImageView::createWithFrame(DRect(0, (150), m_winSize.width, m_winSize.height - (150))); imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); imageView->setImage(CAImage::create("common/site_map.png")); this->getView()->addSubview(imageView); button = CAButton::createWithFrame(DRect(m_winSize.width - 100, (50), (50), (50)), CAButtonTypeRoundedRect); imageView = CAImageView::createWithImage(CAImage::create("common/share_btn.png")); imageView->setImageViewScaleType(CAImageViewScaleTypeFitViewByHorizontal); button->setTag(200); button->setBackgroundViewForState(CAControlStateAll, imageView); button->addTarget(this, CAControl_selector(SiteViewController::buttonCallBack), CAControlEventTouchUpInSide); this->getView()->addSubview(button); requestMsg(); m_pLoading = CAActivityIndicatorView::createWithCenter(DRect(m_winSize.width / 2, m_winSize.height / 2, 50, 50)); m_pLoading->setLoadingMinTime(0.5f); this->getView()->addSubview(m_pLoading); CCLog("%f", CAApplication::getApplication()->getWinSize().width); }
void SessionsViewController::viewDidLoad() { // Do any additional setup after loading the view from its nib. m_winSize = this->getView()->getBounds().size; CAScale9ImageView* sView = CAScale9ImageView::createWithImage(CAImage::create("common/sky_bg.png")); sView->setFrame(DRect((0), (0), m_winSize.width, (120))); this->getView()->addSubview(sView); CAButton* button = CAButton::createWithFrame(DRect((0), (20), (100), (100)), CAButtonTypeCustom); CAImageView* imageView = CAImageView::createWithImage(CAImage::create("common/nav_search.png")); imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); button->setBackgroundViewForState(CAControlStateAll, imageView); button->addTarget(this, CAControl_selector(SessionsViewController::buttonCallBack), CAControlEventTouchUpInSide); button->setTag(20); this->getView()->addSubview(button); FSegmentView* seg = FSegmentView::createWithFrame(DRect(m_winSize.width - 240, 45, 200, 50), 2); seg->addTarget(this, CAControl_selector(SessionsViewController::buttonCallBack), CAControlEventTouchUpInSide); imageView = CAImageView::createWithImage(CAImage::create("common/nav_time.png")); seg->setItemBackgroundImage(imageView, 0); imageView = CAImageView::createWithImage(CAImage::create("common/nav_type.png")); seg->setItemBackgroundImage(imageView, 1); seg->setTag(200, 0); seg->setTag(201, 1); this->getView()->addSubview(seg); m_navType = 0; m_navTimeType = 0; m_navFormatType = 0; CALabel* label = CALabel::createWithCenter(DRect(m_winSize.width / 2, (75), m_winSize.width, (50))); label->setTextAlignment(CATextAlignmentCenter); label->setColor(CAColor_white); label->setFontSize(SAP_TITLE_FONT_SIZE); label->setText("Agenda"); label->setFontName(SAP_FONT_ARIAL); sView->addSubview(label); if (m_msg->empty()) { requestMsg(); { p_pLoading = CAActivityIndicatorView::createWithCenter(DRect(m_winSize.width / 2, m_winSize.height / 2, 50, 50)); this->getView()->insertSubview(p_pLoading, CAWindowZOderTop); p_pLoading->setLoadingMinTime(0.5f); p_pLoading->setTargetOnCancel(this, callfunc_selector(SessionsViewController::initMsgTableView)); } } else { initMsgTableView(); } CCLog("%f", CAApplication::getApplication()->getWinSize().width); }
CAView* CAImageView::copy() { CAImageView* pReturn = CAImageView::create(); if (m_bFrame) { pReturn->setFrame(this->getFrame()); } else { pReturn->setCenter(this->getCenter()); } pReturn->setImageViewScaleType(this->getImageViewScaleType()); pReturn->setImage(this->getImage()); pReturn->setColor(this->getColor()); return pReturn; }
void NoticeDetailViewController::viewDidLoad() { // Do any additional setup after loading the view from its nib. m_winSize = this->getView()->getBounds().size; CAScale9ImageView* sView = CAScale9ImageView::createWithImage(CAImage::create("common/sky_bg.png")); sView->setFrame(DRect((0), (0), m_winSize.width, (120))); this->getView()->addSubview(sView); CAButton* button = CAButton::createWithFrame(DRect((0), (20), (100), (100)), CAButtonTypeCustom); CAImageView* imageView = CAImageView::createWithImage(CAImage::create("common/nav_back.png")); imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); imageView->setFrame(DRect((20), (20), (80), (80))); button->setBackgroundViewForState(CAControlStateAll, imageView); button->addTarget(this, CAControl_selector(NoticeDetailViewController::buttonCallBack), CAControlEventTouchUpInSide); button->setTag(20); sView->addSubview(button); CALabel* label = CALabel::createWithCenter(DRect(m_winSize.width / 2, (70), m_winSize.width, (50))); label->setTextAlignment(CATextAlignmentCenter); label->setColor(CAColor_white); label->setTouchEnabled(false); label->setFontSize((40)); label->setText("Notice"); label->setFontName(SAP_FONT_ARIAL); sView->addSubview(label); label = CALabel::createWithFrame(DRect(0, (200), m_winSize.width, (60))); label->setTextAlignment(CATextAlignmentCenter); label->setColor(CAColor_gray); label->setTouchEnabled(false); label->setFontSize((40)); label->setText(m_title); label->setFontName(SAP_FONT_ARIAL); this->getView()->addSubview(label); label = CALabel::createWithFrame(DRect(40, (300), m_winSize.width - 80, (800))); label->setTextAlignment(CATextAlignmentLeft); label->setColor(CAColor_gray); label->setTouchEnabled(false); label->setFontSize((30)); label->setText(m_detail); label->setFontName(SAP_FONT_ARIAL); this->getView()->addSubview(label); CCLog("%f", CAApplication::getApplication()->getWinSize().width); }
void FirstViewController::viewDidLoad() { // Do any additional setup after loading the view from its nib. CCRect winRect = this->getView()->getBounds(); CAImageView* imageView = CAImageView::createWithImage(CAImage::create("r/HelloWorld.png")); imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageInside); imageView->setFrame(winRect); this->getView()->addSubview(imageView); CALabel* label = CALabel::createWithCenter(CCRect(winRect.size.width*0.5, winRect.size.height*0.5-270, winRect.size.width, 200)); label->setTextAlignment(CATextAlignmentCenter); label->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); label->setFontSize(_px(72)); label->setText("Hello World!"); label->setColor(CAColor_white); this->getView()->insertSubview(label, 1); }
void FirstViewController::viewDidLoad() { // Do any additional setup after loading the view from its nib. DRect winRect = this->getView()->getBounds(); CAImageView* imageView = CAImageView::createWithImage(CAImage::create("r/HelloWorld.png")); imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); imageView->setFrame(winRect); this->getView()->addSubview(imageView); DRect rect; rect.size = DSize(600, 200); rect.origin = winRect.size/2; rect.origin.y -= 360; CALabel* label = CALabel::createWithCenter(rect); label->setTextAlignment(CATextAlignmentCenter); label->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); label->setFontSize(72); label->setText("Hello World!"); label->setColor(CAColor_white); this->getView()->addSubview(label); }
CACollectionViewCell* CDUIShowAutoCollectionView::collectionCellAtIndex(CAAutoCollectionView *collectionView, const DSize& cellSize, unsigned int section, unsigned int item) { CACollectionViewCell* p_Cell = collectionView->dequeueReusableCellWithIdentifier("CrossApp"); if (p_Cell == NULL) { p_Cell = CACollectionViewCell::create("CrossApp"); p_Cell->setAllowsSelected(false); CAView* itemImage = CAView::createWithLayout(DLayout(DLayoutFill)); itemImage->setTag(99); p_Cell->addSubview(itemImage); CALabel* itemText = CALabel::createWithLayout(DLayout(DHorizontalLayout_L_R(0,0), DVerticalLayout_B_H(5,80))); itemText->setTag(100); itemText->setFontSize(24); itemText->setTextAlignment(CATextAlignmentCenter); itemText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); p_Cell->addSubview(itemText); CAImageView* icon = CAImageView::createWithLayout(DLayout(DHorizontalLayout_L_R(30,30),DVerticalLayout_T_H(20, 123))); icon->setImageViewScaleType(CAImageViewScaleTypeFitImageInside); icon->setTag(101); icon->setScale(0.6f); p_Cell->addSubview(icon); } CAView* itemImageView = p_Cell->getSubviewByTag(99); itemImageView->setColor(ccc4(244, 243, 243, 255)); CALabel* itemText = (CALabel*)p_Cell->getSubviewByTag(100); itemText->setText(m_vTitle.at(item)); itemText->setColor(ccc4(34, 151, 254, 255)); CAImageView* icon = (CAImageView*)p_Cell->getSubviewByTag(101); icon->setImage(CAImage::create(iconTag[item])); return p_Cell; }
void MainViewController::viewDidLoad() { // Do any additional setup after loading the view from its nib. m_winSize = this->getView()->getBounds().size; // header CAScale9ImageView* header = CAScale9ImageView::createWithImage(CAImage::create("common/sky_bg.png")); if (header) { header->setFrame(DRect((0), (0), m_winSize.width, (120))); header->setTouchEnabled(false); this->getView()->addSubview(header); // title lable CALabel* label = CALabel::createWithCenter(DRect(m_winSize.width / 2, (80), m_winSize.width, (50))); if (label) { label->setTextAlignment(CATextAlignmentCenter); label->setColor(CAColor_white); label->setFontSize(SAP_TITLE_FONT_SIZE); label->setText("SAP d-kom"); label->setFontName(SAP_FONT_ARIAL); label->setTouchEnabled(false); header->addSubview(label); } } // left notification button CAButton* button = CAButton::createWithFrame(DRect((0), (20), (100), (100)), CAButtonTypeCustom); if (button) { button->addTarget(this, CAControl_selector(MainViewController::buttonCallBack), CAControlEventTouchUpInSide); button->setTag(20); this->getView()->addSubview(button); CAImageView* imageView = CAImageView::createWithImage(CAImage::create("main/nav_notification.png")); if (imageView) { imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); button->setBackGroundViewForState(CAControlStateAll, imageView); } m_timeNoticeImageView = CAImageView::createWithFrame(DRect((60), (30), (20), (20))); if (m_timeNoticeImageView) { m_timeNoticeImageView->setImage(CAImage::create("common/reddot.png")); button->addSubview(m_timeNoticeImageView); } //refreshNoticeRedPoint(); } // notification alert point /* // right survey button button = CAButton::createWithFrame(DRect(m_winSize.width - (100), (20), (100), (100)), CAButtonTypeCustom); if (button) { button->addTarget(this, CAControl_selector(MainViewController::buttonCallBack), CAControlEventTouchUpInSide); button->setTag(30); this->getView()->addSubview(button); CAImageView* imageView = CAImageView::createWithImage(CAImage::create("main/nav_survey.png")); if (imageView) { imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); button->setBackgroundViewForState(CAControlStateAll, imageView); } } // survey lable CALabel * surveylable = CALabel::createWithFrame(DRect(m_winSize.width - (75), (100), (100), (25))); if (surveylable) { surveylable->setTextAlignment(CATextAlignmentLeft); surveylable->setColor(CAColor_white); surveylable->setFontSize(15); surveylable->setText("Survey"); surveylable->setFontName(SAP_FONT_ARIAL); surveylable->setTouchEnabled(false); this->getView()->addSubview(surveylable); } */ int pageViewHeight = m_winSize.height * 0.3; int butViewHeight = m_winSize.height * 0.15; int headerHeight = (120); int buttitleHeight = (40); /* // Page view if (!m_pageView) { m_pageView = CAPageView::createWithFrame(DRect(0, headerHeight, m_winSize.width, pageViewHeight), CAPageViewDirectionHorizontal); if (m_pageView) { m_pageView->setPageViewDelegate(this); m_pageView->setTouchEnabled(true); CAVector<CAView* > viewList; for (int i = 0; i<m_page.size(); i++) { CommonUrlImageView* temImage = CommonUrlImageView::createWithFrame(DRect(0, (0), m_winSize.width, pageViewHeight - headerHeight)); temImage->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); temImage->setImage(CAImage::create("common/bg.png")); temImage->setUrl(m_page[i].m_imageUrl); temImage->setTouchEnabled(false); viewList.pushBack(temImage); } m_pageView->setViews(viewList); m_pageView->setCurrPage(0, false); this->getView()->addSubview(m_pageView); //headView->addSubview(m_pageView); } } // picture dots bg in page view m_pageControlBG = CAView::createWithColor(ccc4(0, 0, 0, 20)); m_pageControlBG->setFrame(DRect(0, pageViewHeight + headerHeight - (50), m_winSize.width, (50))); m_pageControlBG->setTouchEnabled(false); this->getView()->addSubview(m_pageControlBG); //headView->addSubview(bg); // picture dots m_pageControl = CAPageControl::createWithCenter(DRect(m_winSize.width / 2, pageViewHeight + headerHeight - (25), (120), (50))); if (m_pageControl) { m_pageControl->setNumberOfPages((int)m_page.size()); m_pageControl->setTag(200); m_pageControl->addTarget(this, CAControl_selector(MainViewController::buttonCallBack)); this->getView()->addSubview(m_pageControl); } //headView->addSubview(m_pageControl); */ int buttonHight = (150);//m_winSize.height * 0.15;//(116); // three center button for (int i = 0; i < 3; i++) { DRect r(i * (m_winSize.width / 3), headerHeight + pageViewHeight, m_winSize.width / 3, buttonHight); CAButton* btn = CAButton::createWithFrame(r, CAButtonTypeCustom); btn->setTag(300 + i); CAImageView* imageView = CAImageView::createWithCenter(DRect(m_winSize.width / 3 / 2, (60), (60), (60)));//createWithImage(CAImage::create(crossapp_format_string("main/short_%d.png", i))); imageView->setImage(CAImage::create(crossapp_format_string("main/short_%d.png", i))); imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); //imageView->setFrame(DRect(m_winSize.width / 3 / 2, (30), (60), (60))); imageView->setTouchEnabled(false); btn->addSubview(imageView); CALabel* label = CALabel::createWithCenter(DRect(m_winSize.width / 3 / 2, (140), m_winSize.width / 3, (60))); label->setTextAlignment(CATextAlignmentCenter); label->setColor(CAColor_gray); label->setFontSize((28)); label->setText(unicode_to_utf8(mainShort[i])); label->setFontName(SAP_FONT_ARIAL); label->setTouchEnabled(false); btn->addSubview(label); btn->addTarget(this, CAControl_selector(MainViewController::buttonCallBack), CAControlEventTouchUpInSide); this->getView()->addSubview(btn); //headView->addSubview(btn); } /* if (m_page.size() > 0) { m_pageViewTitle = CALabel::createWithFrame(DRect(20, m_winSize.width / 2 - 40, m_winSize.width - 50, 50)); m_pageViewTitle->setText(m_page[0].m_title); m_pageViewTitle->setColor(CAColor_white); m_pageViewTitle->setFontSize((28)); m_pageViewTitle->setScrollEnabled(false); m_pageViewTitle->setTouchEnabled(false); this->getView()->addSubview(m_pageViewTitle); //headView->addSubview(m_pageViewTitle); } */ // sub title bar left picture CAView *subViewleft = CAView::createWithCenter(DRect((100), headerHeight + pageViewHeight + buttonHight + (20), m_winSize.width / 4, (20))); //CAView *subViewleft = CAView::createWithFrame(DRect(0, 0, m_winSize.width, (20))); CAImageView* subbarView1 = CAImageView::createWithImage(CAImage::create("main/home_bar.png")); subbarView1->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); subbarView1->setFrame(DRect(0, 0, m_winSize.width / 4, (20))); subbarView1->setTouchEnabled(false); subViewleft->addSubview(subbarView1); this->getView()->addSubview(subViewleft); // sub title CALabel* label = CALabel::createWithCenter(DRect(m_winSize.width / 2, headerHeight + pageViewHeight + buttonHight + (30), m_winSize.width / 2, (45))); label->setTextAlignment(CATextAlignmentCenter); label->setColor(CAColor_gray);//ccc4(0x0f, 0xaa, 0xff, 0xff));//CAColor_gray);//CAColor_blue); label->setFontSize((27)); label->setText("My Agenda"); label->setFontName(SAP_FONT_ARIAL);//markerfelt.ttf"); label->setTouchEnabled(false); this->getView()->addSubview(label); // sub title bar right picture CAView *subViewright = CAView::createWithCenter(DRect(m_winSize.width - (100), headerHeight + pageViewHeight +buttonHight + (20), m_winSize.width / 4, (20))); CAImageView* subbarView2 = CAImageView::createWithImage(CAImage::create("main/home_bar.png")); subbarView2->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); subbarView2->setFrame(DRect(0, 0, m_winSize.width / 4, (20))); subbarView2->setTouchEnabled(false); subViewright->addSubview(subbarView2); this->getView()->addSubview(subViewright); //CAView* headView = CAView::createWithFrame(DRect(0, 0, m_winSize.width, m_winSize.width * 0.6 - (120))); //m_msgTableView->setTableHeaderView(headView); //m_msgTableView->setTableHeaderHeight(m_winSize.width / 2 + (130)); int tableStartY = pageViewHeight + butViewHeight + headerHeight + buttitleHeight + (15); m_msgTableView = CATableView::createWithFrame(DRect(0, tableStartY, m_winSize.width, m_winSize.height - tableStartY)); if (m_msgTableView) { m_msgTableView->setTableViewDataSource(this); m_msgTableView->setTableViewDelegate(this); m_msgTableView->setScrollViewDelegate(this); m_msgTableView->setAllowsSelection(true); m_msgTableView->setSeparatorColor(ccc4(200, 200, 200, 80)); //m_msgTableView->setSeparatorViewHeight((2)); this->getView()->addSubview(m_msgTableView); CAPullToRefreshView *refreshDiscount = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeFooter); if (refreshDiscount) { refreshDiscount->setLabelColor(CAColor_black); m_msgTableView->setFooterRefreshView(refreshDiscount); } // CAPullToRefreshView *refreshDiscount1 = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeHeader); // if (refreshDiscount1) { // refreshDiscount1->setLabelColor(CAColor_black); // m_msgTableView->setHeaderRefreshView(refreshDiscount1); // } } if (m_msg->empty()) { requestSessionMsg(); p_pLoading = CAActivityIndicatorView::createWithCenter(DRect(m_winSize.width / 2, m_winSize.height / 2, 50, 50)); this->getView()->insertSubview(p_pLoading, CAWindowZOderTop); p_pLoading->setLoadingMinTime(0.5f); // p_pLoading->setTargetOnCancel(this, callfunc_selector(MainViewController::initMsgTableView)); } else { // this->initMsgTableView(); } }