CATableViewCell* ExchangeViewController::tableCellAtIndex(CATableView* table, const CCSize& cellSize, unsigned int section, unsigned int row) { CCLog("row = %d , section = %d", row, section); CADipSize _size = cellSize; CATableViewCell* p_Cell = p_TableView->dequeueReusableCellWithIdentifier("2155"); if (p_Cell == NULL ) { p_Cell = CATableViewCell::create("2155"); p_Cell->setAllowsSelected(false); CAView* itemImage = CAView::createWithFrame(CADipRect(0, 0, _size.width, _size.height)); itemImage->setColor(ccc4(244, 243, 243, 255)); itemImage->setTag(99); p_Cell->addSubview(itemImage); CADipSize itemSize = itemImage->getBounds().size; CALabel* itemText = CALabel::createWithCenter(CADipRect(itemSize.width/2, itemSize.height/3, itemSize.width,40)); itemText->setTag(100); itemText->setFontSize(_px(35)); itemText->setTextAlignment(CATextAlignmentCenter); itemText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); p_Cell->addSubview(itemText); CALabel* itemText2 = CALabel::createWithCenter(CADipRect(itemSize.width/2, itemSize.height/5*4, itemSize.width,40)); itemText2->setTag(101); itemText2->setFontSize(_px(25)); itemText2->setTextAlignment(CATextAlignmentCenter); itemText2->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); p_Cell->addSubview(itemText2); CAScale9ImageView* iv = CAScale9ImageView::createWithCenter(CADipRect(itemSize.width-50,itemSize.height/2,50,50)); iv->setImage(CAImage::create("source_material/cell_btn_right.png")); iv->setTag(101); p_Cell->addSubview(iv); CAImageView* icon = CAImageView::createWithCenter(CADipRect(50,itemSize.height/2,64,64)); icon->setTag(101); icon->setScale(0.6f); icon->setImage(CAImage::create("source_material/btn_right_blue.png")); p_Cell->addSubview(icon); } CALabel * label = (CALabel*)p_Cell->getSubviewByTag(100); label->setText( unicode_to_utf8(exChangeMenuTag[row]) ); label->setColor(CAColor_black); CALabel* label2 = (CALabel*)p_Cell->getSubviewByTag(101); label2->setText(unicode_to_utf8(exChangeMenuTag2[row])); label2->setColor(CAColor_gray); return p_Cell; }
void DMClassifCatalogViewController::viewDidLoad() { CADipRect rect = this->getView()->getBounds(); rect.size.height = 96; m_uiItems = (unsigned int)(rect.size.width / 300); m_uiItems = MIN(m_uiItems, 5); m_uiItems = MAX(m_uiItems, 3); CAView* bar = CAView::createWithFrame(rect, ccc4(87, 154, 244, 255)); this->getView()->insertSubview(bar, 1); CADipRect titleRect; titleRect.origin = rect.size/2; titleRect.size.width = rect.size.width * 0.5f; titleRect.size.height = rect.size.height; CALabel* label = CALabel::createWithCenter(titleRect); label->setNumberOfLine(1); label->setFontSize(_px(32)); label->setColor(CAColor_white); label->setTextAlignment(CATextAlignmentCenter); label->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); label->setText(m_sTitle); bar->addSubview(label); CCRect btnRect; btnRect.size.width = rect.size.height * 0.9f; btnRect.size.height = rect.size.height * 0.8f; btnRect.origin.x = btnRect.size.width * 0.7f; btnRect.origin.y = rect.size.height * 0.5f; CAButton* button = CAButton::createWithCenter(btnRect, CAButtonTypeCustom); button->setImageForState(CAControlStateNormal, CAImage::create("source_material/btn_left_white.png")); button->setImageColorForState(CAControlStateHighlighted, CAColor_gray); bar->addSubview(button); button->addTarget(this, CAControl_selector(DMIntroductionController::onReturn), CAControlEventTouchUpInSide); std::map<string, string> key_value; CommonHttpManager::getInstance()->send_get(get_url(HttpUrlTypeClassifCatalog, "update", m_sID, "", m_vDatas.size()), key_value, this, CommonHttpJson_selector(DMClassifCatalogViewController::onRequestFinished)); { CCRect loadingRect = this->getView()->getBounds(); loadingRect.origin.y = _px(96); loadingRect.size.height -= loadingRect.origin.y; m_pLoading = CAActivityIndicatorView::createWithFrame(loadingRect); CAImageView* indicator = CAImageView::createWithFrame(CADipRect(0, 0, 50, 50)); indicator->setImage(CAImage::create(loadingIcon)); m_pLoading->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(loadingBackground)); bg->addSubview(bg2); m_pLoading->setActivityBackView(bg); m_pLoading->setLoadingMinTime(0.4f); m_pLoading->setColor(CAColor_white); this->getView()->insertSubview(m_pLoading, CAWindowZoderTop); m_pLoading->setTargetOnCancel(this, callfunc_selector(DMClassifCatalogViewController::initWithCollectionView)); } }
void ButtonTest::threeButtonType() { CALabel* buttonType = CALabel::createWithCenter(CCRect(size.width*0.5, size.height*0.05, size.width*0.4, 50)); buttonType->setText("ButtonType"); buttonType->setFontSize(30*CROSSAPP_ADPTATION_RATIO); buttonType->setTextAlignment(CATextAlignmentCenter); buttonType->setColor(ccc4(51, 204, 255, 255)); this->getView()->addSubview(buttonType); CAButton* defaultBtn = CAButton::create(CAButtonTypeCustom); defaultBtn->setCenter(CCRect(size.width*0.25-50, size.height*0.15, size.width*0.2, size.height*0.05)); defaultBtn->setTitleForState(CAControlStateNormal, "Noborder"); defaultBtn->setTitleColorForState(CAControlStateNormal, ccc4(51, 204, 255, 255)); this->getView()->addSubview(defaultBtn); CALabel* custom = CALabel::createWithCenter(CCRect(size.width*0.25-50, size.height*0.15+80, size.width*0.2, 50)); custom->setText("(CAButtonTypeCustom)"); custom->setFontSize(20 * CROSSAPP_ADPTATION_RATIO); custom->setTextAlignment(CATextAlignmentCenter); custom->setColor(ccc4(51, 204, 255, 255)); this->getView()->addSubview(custom); CAButton* squareRectBtn = CAButton::create(CAButtonTypeSquareRect); squareRectBtn->setCenter(CCRect(size.width*0.5, size.height*0.15, size.width*0.2, size.height*0.05)); this->getView()->addSubview(squareRectBtn); CALabel* square = CALabel::createWithCenter(CCRect(size.width*0.5, size.height*0.15 + 80, size.width*0.2, 50)); square->setText("(CAButtonTypeSquareRect)"); square->setFontSize(20 * CROSSAPP_ADPTATION_RATIO); square->setTextAlignment(CATextAlignmentCenter); square->setColor(ccc4(51, 204, 255, 255)); this->getView()->addSubview(square); CAButton* roundedRectBtn = CAButton::create(CAButtonTypeRoundedRect); roundedRectBtn->setCenter(CCRect(size.width*0.75 + 50, size.height*0.15, size.width*0.2, size.height*0.05)); this->getView()->addSubview(roundedRectBtn); CALabel* rounded = CALabel::createWithCenter(CCRect(size.width*0.75+50, size.height*0.15 + 80, size.width*0.2, 50)); rounded->setText("(CAButtonTypeRoundedRect)"); rounded->setFontSize(20 * CROSSAPP_ADPTATION_RATIO); rounded->setTextAlignment(CATextAlignmentCenter); rounded->setColor(ccc4(51, 204, 255, 255)); this->getView()->addSubview(rounded); }
void SegmentedControlTest::viewDidLoad() { char segNormal[50] = ""; char segHighlighted[50] = ""; char segSelected[50] = ""; char pages[10] = ""; size = this->getView()->getBounds().size; CALabel* defaultStyle = CALabel::createWithCenter(CADipRect(size.width*0.5,size.height*0.05,size.width*0.5,50)); defaultStyle->setText("Default Style"); defaultStyle->setFontSize(_px(30)); defaultStyle->setColor(CAColor_blueStyle); defaultStyle->setTextAlignment(CATextAlignmentCenter); defaultStyle->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); this->getView()->addSubview(defaultStyle); CASegmentedControl* defaultSegment = CASegmentedControl::createWithCenter(CADipRect(size.width*0.5, size.height*0.15, size.width*0.8, size.height*0.1), 3); defaultSegment->setSelectedAtIndex(1); this->getView()->addSubview(defaultSegment); CCLog("%f",size.height); segment = CASegmentedControl::createWithCenter(CADipRect(size.width*0.5, size.height*0.3, size.width*0.8, size.height*0.1), 3); for (int i = 0; i < 3; i++) { sprintf(segNormal,"source_material/seg_normal%d.png",i+1); sprintf(segHighlighted,"source_material/seg_highlighted%d.png",i+1); sprintf(segSelected,"source_material/seg_selected%d.png",i+1); sprintf(pages, "Number%d", i + 1); segment->setTitleForSegmentAtIndex(pages, i); segment->setBackgroundImage(CAImage::create(segNormal)); } segment->setTitleColor(CAColor_white); segment->setSelectedAtIndex(1); segment->addTarget(this, CASegmentedControl_selector(SegmentedControlTest::segmentCallback)); this->getView()->addSubview(segment); defaultView = CAView::createWithColor(ccc4(150,150,150,150)); defaultView->setCenter(CADipRect(size.width*0.5, size.height*0.6 + 1, size.width*0.8, size.height*0.5)); this->getView()->addSubview(defaultView); CADipSize viewSize = defaultView->getFrame().size; defaultPage = CALabel::createWithCenter(CADipRect(viewSize.width*0.5, viewSize.height*0.5, viewSize.width*0.4, 50)); defaultPage->setText("The second page"); defaultPage->setFontSize(_px(30)); defaultPage->setColor(CAColor_white); defaultPage->setTextAlignment(CATextAlignmentCenter); defaultView->addSubview(defaultPage); }
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); }
void ContactViewController::viewDidLoad() { //this->getNavigationController()->setTitle("联系我"); CADipSize __winSize = this->getView()->getBounds().size; CALabel *lable = CALabel::createWithFrame(CADipRect(0,0,__winSize.width,__winSize.height)); lable->setText("如有任何问题请联系我。QQ:254069025,邮箱:[email protected] .帮本人介绍对象者,事成之后有重谢^_^"); lable->setTextAlignment(CATextAlignmentCenter); lable->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); lable->setFontSize(_px(40)); this->getView()->addSubview(lable); }
void ProductCommentViewController::viewDidLoad() { CANavigationBarItem* item = CANavigationBarItem::create(CN_STRING("shangpinpinglun")); this->setNavigationBarItem(item); CCSize size = this->getView()->getBounds().size; CALabel *pLabel = CALabel::createWithCenter(CCRect(size.width / 2, size.height / 2, _px(500), _px(40))); pLabel->setTextAlignment(CATextAlignmentCenter); pLabel->setText(CN_STRING("haimeiyouliuyanyo")); pLabel->setFontSize(_px(40)); pLabel->setColor(MiniColor_font1); this->getView()->addSubview(pLabel); }
void ThirdViewController::viewDidLoad() { CCRect rect = this->getView()->getBounds(); CCRect tableRect = rect; m_pCollectionView = new CACollectionView(); m_pCollectionView->initWithFrame(tableRect); m_pCollectionView->setCollectionViewDataSource(this); m_pCollectionView->setCollectionViewDelegate(this); this->getView()->addSubview(m_pCollectionView); m_pCollectionView->release(); m_pCollectionView->setBackGroundColor(CAColor_gray); CAView* headView = CAView::createWithColor(CAColor_red); CCSize sz = CCSize(rect.size.width, 100); CALabel* pLabel = new CALabel(); pLabel->initWithCenter(CCRectMake(sz.width / 2, sz.height / 2, sz.width, sz.height)); pLabel->setTextAlignment(CATextAlignmentCenter); pLabel->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); pLabel->setText("CollectionView"); pLabel->setFontName("fonts/arial.ttf"); pLabel->setFontSize(36); pLabel->setColor(CAColor_white); headView->addSubview(pLabel); pLabel->release(); m_pCollectionView->setCollectionHeaderView(headView); m_pCollectionView->setCollectionHeaderHeight(100); CAView* footerView = CAView::createWithColor(CAColor_blue); CALabel* pLabel2 = new CALabel(); pLabel2->initWithCenter(CCRectMake(sz.width / 2, sz.height / 2, sz.width, sz.height)); pLabel2->setTextAlignment(CATextAlignmentCenter); pLabel2->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); pLabel2->setText("Footer View"); pLabel2->setFontName("fonts/arial.ttf"); pLabel2->setFontSize(28); pLabel2->setColor(CAColor_gray); footerView->addSubview(pLabel2); pLabel2->release(); m_pCollectionView->setCollectionFooterView(footerView); m_pCollectionView->setCollectionFooterHeight(100); m_pCollectionView->setAllowsSelection(true); }
CAView* ThirdViewController::collectionViewSectionViewForHeaderInSection(CACollectionView *collectionView, const CCSize& viewSize, unsigned int section) { CAView* view = CAView::createWithFrame(CCRect(0, 0, 0, 0), ccc4(224, 224, 224, 255)); CCString* str = CCString::createWithFormat("Section Header - %u", section); CALabel* label = CALabel::createWithFrame(CCRect(20, 0, 200, viewSize.height)); label->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); label->setFontSize(24); label->setText(str->getCString()); label->setColor(ccc4(127, 127, 127, 255)); view->addSubview(label); return view; }
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(_px(0), _px(0), m_winSize.width, _px(120))); this->getView()->addSubview(sView); CAButton* button = CAButton::createWithFrame(DRect(_px(20), _px(20), _px(100), _px(100)), CAButtonTypeCustom); CAImageView* imageView = CAImageView::createWithImage(CAImage::create("main/nav_notification.png")); imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); button->setBackGroundViewForState(CAControlStateAll, imageView); button->addTarget(this, CAControl_selector(SessionsViewController::buttonCallBack), CAControlEventTouchUpInSide); button->setTag(20); this->getView()->addSubview(button); m_timeNoticeImageView = CAImageView::createWithFrame(DRect(_px(60), _px(30), _px(10), _px(10))); m_timeNoticeImageView->setImage(CAImage::create("common/reddot.png")); button->addSubview(m_timeNoticeImageView); button = CAButton::createWithFrame(DRect(m_winSize.width - _px(120), _px(20), _px(100), _px(100)), CAButtonTypeCustom); imageView = CAImageView::createWithImage(CAImage::create("main/nav_prize.png")); imageView->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); button->setBackGroundViewForState(CAControlStateAll, imageView); button->addTarget(this, CAControl_selector(SessionsViewController::buttonCallBack), CAControlEventTouchUpInSide); button->setTag(30); this->getView()->addSubview(button); CALabel* label = CALabel::createWithCenter(DRect(m_winSize.width / 2, _px(70), m_winSize.width, _px(40))); label->setTextAlignment(CATextAlignmentCenter); label->setColor(CAColor_white); label->setFontSize(_px(40)); label->setText("Agenda"); label->setFontName("fonts/arial.ttf"); sView->addSubview(label); if (m_msg.empty()) { requestMsg(); } else { this->initMsgTableView(); } CCLog("%f", CAApplication::getApplication()->getWinSize().width); }
void ButtonTest::buttonTouchEvent(void) { CADipSize size = eventView->getBounds().size; CALabel* buttonTouch = CALabel::createWithCenter(CADipRect(size.width*0.5, size.height*0.2, size.width*0.4, 50)); buttonTouch->setText("TouchEvent"); buttonTouch->setFontSize(_px(35)); buttonTouch->setTextAlignment(CATextAlignmentCenter); buttonTouch->setColor(CAColor_blueStyle); eventView->addSubview(buttonTouch); CAButton* btnOne = CAButton::create(CAButtonTypeCustom); btnOne->setCenter(CADipRect(size.width*0.25 - 50, size.height*0.5, size.width*0.25, size.height*0.1)); btnOne->setTag(BUTTONONE); btnOne->setTitleForState(CAControlStateAll, "TouchDown"); btnOne->setTitleColorForState(CAControlStateNormal, CAColor_blueStyle); btnOne->setBackGroundViewForState(CAControlStateNormal, CAScale9ImageView::createWithImage(CAImage::create("source_material/round1.png"))); btnOne->setBackGroundViewForState(CAControlStateHighlighted, CAScale9ImageView::createWithImage(CAImage::create("source_material/round2.png"))); btnOne->addTarget(this, CAControl_selector(ButtonTest::buttonCallback), CAControlEventTouchDown); eventView->addSubview(btnOne); CAButton* btnTwo = CAButton::create(CAButtonTypeSquareRect); btnTwo->setCenter(CADipRect(size.width*0.5, size.height*0.5, size.width*0.25, size.height*0.1)); btnTwo->setTag(BUTTONTWO); btnTwo->setTitleForState(CAControlStateAll, "TouchMoved"); btnTwo->setTitleColorForState(CAControlStateNormal,CAColor_white); btnTwo->setBackGroundViewForState(CAControlStateNormal, CAScale9ImageView::createWithImage(CAImage::create("source_material/btn_square_highlighted.png"))); btnTwo->setBackGroundViewForState(CAControlStateHighlighted, CAScale9ImageView::createWithImage(CAImage::create("source_material/btn_square_selected.png"))); btnTwo->addTarget(this, CAControl_selector(ButtonTest::buttonCallback), CAControlEventTouchMoved); eventView->addSubview(btnTwo); CAButton* btnThree = CAButton::create(CAButtonTypeRoundedRect); btnThree->setCenter(CADipRect(size.width*0.75 + 50, size.height*0.5, size.width*0.25, size.height*0.1)); btnThree->setTag(BUTTONTHREE); btnThree->setTitleForState(CAControlStateAll, "TouchUpInSide"); btnThree->setTitleColorForState(CAControlStateNormal, CAColor_white); btnThree->setBackGroundViewForState(CAControlStateNormal, CAScale9ImageView::createWithImage(CAImage::create("source_material/btn_rounded3D_highlighted.png"))); btnThree->setBackGroundViewForState(CAControlStateHighlighted, CAScale9ImageView::createWithImage(CAImage::create("source_material/btn_rounded3D_selected.png"))); btnThree->addTarget(this, CAControl_selector(ButtonTest::buttonCallback), CAControlEventTouchUpInSide); eventView->addSubview(btnThree); descTest = CALabel::createWithCenter(CADipRect(size.width*0.5, size.height*0.8, size.width, 50)); descTest->setText("Display coordinates"); descTest->setFontSize(_px(30)); descTest->setColor(CAColor_blueStyle); descTest->setTextAlignment(CATextAlignmentCenter); eventView->addSubview(descTest); }
CAView* RecipeListViewController::tableViewSectionViewForHeaderInSection(CATableView* table, const DSize& viewSize, unsigned int section) { std::string head = m_strSectionTitle; CAView* view = CAView::createWithColor(SectionTitleColor); DSize _size = viewSize; CALabel* header = CALabel::createWithLayout(DLayout(DHorizontalLayout_L_R(0,0), DVerticalLayoutFill)); header->setText(head); header->setFontSize(30); header->setColor(CAColor_white); header->setTextAlignment(CATextAlignmentCenter); header->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); view->addSubview(header); return view; }
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); }
CACollectionViewCell* CDUIShowCollectionView::collectionCellAtIndex(CACollectionView *collectionView, const CCSize& cellSize, unsigned int section, unsigned int row, unsigned int item) { if (row * 3 + item >= m_vTitle.size()) { return NULL; } CADipSize _size = cellSize; CACollectionViewCell* p_Cell = collectionView->dequeueReusableCellWithIdentifier("CrossApp"); if (p_Cell == NULL) { p_Cell = CACollectionViewCell::create("CrossApp"); p_Cell->setAllowsSelected(false); CAView* itemImage = CAView::createWithFrame(CADipRect(0, 0, _size.width, _size.height)); itemImage->setTag(99); p_Cell->addSubview(itemImage); CADipSize itemSize = itemImage->getBounds().size; CALabel* itemText = CALabel::createWithCenter(CADipRect(itemSize.width/2, itemSize.height-40, itemSize.width,40)); itemText->setTag(100); itemText->setFontSize(_px(24)); itemText->setTextAlignment(CATextAlignmentCenter); itemText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); p_Cell->addSubview(itemText); CAImageView* icon = CAImageView::createWithCenter(CADipRect(itemSize.width/2,itemSize.height/3,189,123)); icon->setTag(101); icon->setScale(0.6f); p_Cell->addSubview(icon); } CAView* itemImageView = p_Cell->getSubviewByTag(99); itemImageView->setColor(ccc4(244, 243, 243, 255)); int index = row * 3 + item; CALabel* itemText = (CALabel*)p_Cell->getSubviewByTag(100); itemText->setText(m_vTitle.at(index)); itemText->setColor(ccc4(34,151,254,255)); CAImageView* icon = (CAImageView*)p_Cell->getSubviewByTag(101); icon->setImage(CAImage::create(iconTag[index])); return p_Cell; }
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); }
CAView* MainViewController::tableViewSectionViewForHeaderInSection(CATableView* table, const DSize& viewSize, unsigned int section) { CAView* view = NULL; if(m_filterMsg.empty()) { // lable view = CAView::createWithFrame(DRect(0, 0, m_winSize.width, m_winSize.height)); CALabel* label = CALabel::createWithCenter(DRect((m_winSize.width / 2), (120), (640 - 80), (240))); label->setText("My following sessions. (Avaliable on 2nd March)"); label->setFontSize((30)); label->setColor(ccc4(0, 0xa8, 0xfc, 0xff)); label->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); label->setTextAlignment(CATextAlignmentCenter); view->addSubview(label); } return view; }
CACollectionViewCell* ThirdViewController::collectionCellAtIndex(CACollectionView *collectionView, const CCSize& cellSize, unsigned int section, unsigned int row, unsigned int item) { CACollectionViewCell* pCell = new CACollectionViewCell(); char cIdentifier[1024] = { 0 }; sprintf(cIdentifier, "{%d, %d, %d}" ,section, row, item); pCell->initWithReuseIdentifier(cIdentifier); CALabel* label = CALabel::createWithCenter(CCRectMake(cellSize.width / 2, cellSize.height - 30, cellSize.width, cellSize.height)); label->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); label->setTextAlignment(CATextAlignmentCenter); label->setFontSize(28); label->setText(pCell->getReuseIdentifier()); pCell->addSubview(label); CAImageView* pCellImage = CAImageView::createWithCenter(CCRectMake(cellSize.width / 2, cellSize.height / 2 - 20, cellSize.width*0.7f, cellSize.height*0.7f)); pCell->addSubview(pCellImage); pCellImage->setImageAsyncWithFile("1.jpg"); return pCell; }
void ImageViewTest::viewDidLoad() { size = this->getView()->getBounds().size; CALabel* ordinaryImage = CALabel::createWithCenter(CCRect(size.width*0.2,size.height*0.2,200,50)); ordinaryImage->setText("Ordinary image:"); ordinaryImage->setFontSize(30 * CROSSAPP_ADPTATION_RATIO); ordinaryImage->setColor(ccc4(51,204,255,255)); ordinaryImage->setTextAlignment(CATextAlignmentCenter); this->getView()->addSubview(ordinaryImage); CAImageView* firstImage = CAImageView::createWithImage(CAImage::create("btn_rounded3D_normal.png")); firstImage->setCenterOrigin(CCPoint(size.width*0.4, size.height*0.2)); this->getView()->addSubview(firstImage); CAImageView* secondImage = CAImageView::createWithImage(CAImage::create("btn_rounded3D_selected.png")); secondImage->setCenterOrigin(CCPoint(size.width*0.6, size.height*0.2)); this->getView()->addSubview(secondImage); CAImageView* thirdImage = CAImageView::createWithImage(CAImage::create("slider_indicator.png")); thirdImage->setCenterOrigin(CCPoint(size.width*0.8, size.height*0.2)); this->getView()->addSubview(thirdImage); CALabel* scale9Image = CALabel::createWithCenter(CCRect(size.width*0.2, size.height*0.5, 200, 50)); scale9Image->setText("Scale9Image:"); scale9Image->setFontSize(30 * CROSSAPP_ADPTATION_RATIO); scale9Image->setColor(ccc4(51, 204, 255, 255)); scale9Image->setTextAlignment(CATextAlignmentCenter); this->getView()->addSubview(scale9Image); CAScale9ImageView* firstScale9Image = CAScale9ImageView::createWithImage(CAImage::create("btn_rounded3D_normal.png")); firstScale9Image->setCenter(CCRect(size.width*0.5, size.height*0.5, 200, 50)); this->getView()->addSubview(firstScale9Image); CAScale9ImageView* secondScale9Image = CAScale9ImageView::createWithImage(CAImage::create("btn_rounded3D_selected.png")); secondScale9Image->setCenter(CCRect(size.width*0.5, size.height*0.6, 200, 50)); this->getView()->addSubview(secondScale9Image); CAScale9ImageView* thirdScale9Image = CAScale9ImageView::createWithImage(CAImage::create("slider_indicator.png")); thirdScale9Image->setCenter(CCRect(size.width*0.5, size.height*0.7, 200, 50)); this->getView()->addSubview(thirdScale9Image); }
CAListViewCell* CDListViewTest::listViewCellAtIndex(CAListView *listView, const DSize& cellSize, unsigned int index) { CAListViewCell* cell = (CAListViewCell*)listView->dequeueReusableCellWithIdentifier("ListViewCell"); if (!cell) { cell = CAListViewCell::create("ListViewCell"); CALabel* test = CALabel::createWithLayout(DLayoutFill); test->setColor(ccc4(51, 204, 255, 255)); test->setTextAlignment(CATextAlignmentCenter); test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); test->setFontSize(28); test->setTag(100); cell->addSubview(test); } char temptext[10]; sprintf(temptext, "cell-%d",index); CALabel* test = (CALabel*)cell->getSubviewByTag(100); test->setText(temptext); return cell; }
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); }
void HttpRequestTest::requestHttpInfo(CAControl* btn, CCPoint point) { loading = CAView::createWithColor(ccc4(255, 255, 255, 0)); loading->setTag(200); loading->setFrame(this->getView()->getBounds()); this->getView()->addSubview(loading); loadImage = CAImageView::createWithImage(CAImage::create("loading.png")); loadImage->setCenterOrigin(CADipPoint(size.width*0.5, size.height*0.5)); loadImage->setScale(0.5); loading->addSubview(loadImage); CAScheduler::schedule(schedule_selector(HttpRequestTest::loadingAnim), this, 0.01, false); CALabel* msg = CALabel::createWithCenter(CADipRect(size.width*0.5, size.height*0.5, loadImage->getFrame().size.width*0.9, 50)); msg->setText("Loading"); msg->setColor(CAColor_blueStyle); msg->setFontSize(_px(22)); msg->setTextAlignment(CATextAlignmentCenter); msg->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); loading->addSubview(msg); string url = ""; if (inputWebsite->getText().find("http://")==string::npos) { url = "http://" + inputWebsite->getText(); } else { url = inputWebsite->getText(); } CCHttpRequest* request = new CCHttpRequest(); request->setTag("Getpage"); request->setRequestType(CCHttpRequest::kHttpGet); request->setUrl(url.c_str()); request->setResponseCallback(this,httpresponse_selector(HttpRequestTest::requestResult)); CCHttpClient* httpClient = CCHttpClient::getInstance(); httpClient->setTimeoutForConnect(30); httpClient->send(request); request->release(); }
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; }
CATableViewCell* FirstViewController::tableCellAtIndex(CATableView* table, const CCSize& cellSize, unsigned int section, unsigned int row) { CADipSize _size = cellSize; CATableViewCell* cell = table->dequeueReusableCellWithIdentifier("CrossApp"); if (cell == NULL) { cell = CATableViewCell::create("CrossApp"); CALabel* test = CALabel::createWithCenter(CADipRect(_size.width*0.5, _size.height*0.5, _size.width*0.8, _size.height)); test->setColor(ccc4(51, 204, 255, 255)); test->setTextAlignment(CATextAlignmentCenter); test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); test->setFontSize(_px(40)); test->setTag(100); cell->addSubview(test); } CALabel* test = (CALabel*)cell->getSubviewByTag(100); test->setText(testList.at(row)); return cell; }
void registerViewController::loadLongButton(){ CAView* _view = CAView::createWithColor(CAColor_blue); CAView* _view1 = CAView::createWithColor(CAColor_green); float orgin_y = textFieldCod->getFrame().origin.y + _px(50) + _px(30); CCSize _size=CAApplication::getApplication()->getWinSize(); authCodeButton = CAButton::createWithCenter(CCRect(_size.width/2,orgin_y+_px(25),_size.width-_px(60),_px(50)),CAButtonTypeRoundedRect); authCodeButton->setBackGroundViewForState(CAControlStateNormal, _view1); authCodeButton->setBackGroundViewForState(CAControlStateHighlighted, _view); authCodeButton->setTitleColorForState(CAControlStateAll, CAColor_white); authCodeButton->setTitleForState(CAControlStateAll, UTF8("点击获取验证码")); this->getView()->addSubview(authCodeButton); CAView* _view2 = CAScale9ImageView::createWithImage(CAImage::create("image/bg1.png")); CAView* _view3 = CAScale9ImageView::createWithImage(CAImage::create("image/bg1R.png")); //勾选是否同意按钮 CAButton*m_pArgess = CAButton::createWithFrame(CCRect(30, orgin_y + _px(100), 10, 10),CAButtonTypeCustom); m_pArgess->setBackGroundViewForState(CAControlStateAll,_view3); m_pArgess->setTag(99); m_pArgess->addTarget(this, CAControl_selector(registerViewController::changeButtonView),CAControlEventTouchUpInSide); this->getView()->addSubview(m_pArgess); //文字 int argessLabelX = m_pArgess->getFrameOrigin().x + _px(30); int argessLabelY = m_pArgess->getFrameOrigin().y; CALabel* argessLabel = CALabel::createWithFrame(CCRect(argessLabelX, argessLabelY, _size.width / 5 * 4, 20)); argessLabel->setText(UTF8("同意Max+协议和隐私政策")); //argessLabel->set argessLabel->setTextAlignment(CATextAlignmentLeft); argessLabel->setVerticalTextAlignmet(CAVerticalTextAlignmentTop); argessLabel->setFontSize(10); argessLabel->setColor(CAColor_green); this->getView()->addSubview(argessLabel); }
CATableViewCell* huafeiPreViewController::tableCellAtIndex(CATableView* table, const CCSize& cellSize, unsigned int section, unsigned int row) { CCLog("row = %d , section = %d", row, section); CADipSize _size = cellSize; CATableViewCell* p_Cell = p_TableView->dequeueReusableCellWithIdentifier("2155"); if (p_Cell == NULL) { p_Cell = CATableViewCell::create("2155"); p_Cell->setAllowsSelected(false); CALabel* itemText = CALabel::createWithCenter(CADipRect(_size.width/2, _size.height/2, _size.width-200,80)); itemText->setTag(100); itemText->setFontSize(_px(30)); itemText->setTextAlignment(CATextAlignmentCenter); itemText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); p_Cell->addSubview(itemText); CALabel* itemText2 = CALabel::createWithCenter(CADipRect(_size.width - 80, _size.height/2, _size.width-200,80)); itemText2->setTag(101); itemText2->setFontSize(_px(25)); itemText2->setTextAlignment(CATextAlignmentCenter); itemText2->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); p_Cell->addSubview(itemText2); } CALabel * label = (CALabel*)p_Cell->getSubviewByTag(100); label->setText(unicode_to_utf8(huafeiMenu[row])); label->setColor(CAColor_black); CALabel * label1 = (CALabel*)p_Cell->getSubviewByTag(101); label1->setText(unicode_to_utf8(huafeiMenu[row+4])); label1->setColor(CAColor_red); return p_Cell; }
void ButtonTest::buttonTouchEvent() { CALabel* buttonTouch = CALabel::createWithCenter(CCRect(size.width*0.5, size.height*0.55, size.width*0.4, 50)); buttonTouch->setText("TouchEvent"); buttonTouch->setFontSize(35 * CROSSAPP_ADPTATION_RATIO); buttonTouch->setTextAlignment(CATextAlignmentCenter); buttonTouch->setColor(ccc4(51, 204, 255, 255)); this->getView()->addSubview(buttonTouch); CAButton* btnOne = CAButton::create(CAButtonTypeCustom); btnOne->setCenter(CCRect(size.width*0.25 - 50, size.height*0.65, size.width*0.2, size.height*0.05)); btnOne->setTag(BUTTONONE); btnOne->setTitleForState(CAControlStateNormal, "Normal"); btnOne->setTitleColorForState(CAControlStateNormal, ccc4(51,204,255,255)); btnOne->addTarget(this,CAControl_selector(ButtonTest::buttonCallback),CAControlEventTouchUpInSide); this->getView()->addSubview(btnOne); CAButton* btnTwo = CAButton::create(CAButtonTypeSquareRect); btnTwo->setCenter(CCRect(size.width*0.5, size.height*0.65, size.width*0.2, size.height*0.05)); btnTwo->setTag(BUTTONTWO); btnTwo->addTarget(this, CAControl_selector(ButtonTest::buttonCallback), CAControlEventTouchUpInSide); this->getView()->addSubview(btnTwo); CAButton* btnThree = CAButton::create(CAButtonTypeRoundedRect); btnThree->setCenter(CCRect(size.width*0.75 + 50, size.height*0.65, size.width*0.2, size.height*0.05)); btnThree->setTag(BUTTONTHREE); btnThree->addTarget(this, CAControl_selector(ButtonTest::buttonCallback), CAControlEventTouchUpInSide); this->getView()->addSubview(btnThree); descTest = CALabel::createWithCenter(CCRect(size.width*0.5, size.height*0.8, size.width*0.9, 50)); descTest->setText("Display coordinates"); descTest->setFontSize(30*CROSSAPP_ADPTATION_RATIO); descTest->setColor(ccc4(51, 204, 255, 255)); descTest->setTextAlignment(CATextAlignmentCenter); this->getView()->addSubview(descTest); }
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(); } }
CATableViewCell* CDNewsImageController::tableCellAtIndex(CATableView* table, const DSize& cellSize, unsigned int section, unsigned int row) { DSize _size = cellSize; CDNewsImageTableCell* cell = dynamic_cast<CDNewsImageTableCell*>(table->dequeueReusableCellWithIdentifier("CrossApp")); if (cell == NULL) { cell = CDNewsImageTableCell::create("CrossApp", DRect(0, 0, _size.width, _size.height)); cell->initWithCell(1); } CALabel* cellText = (CALabel*)cell->getSubviewByTag(100); cellText->setText(m_ImageMsg[row].m_title); CALabel* cellTextdsc = (CALabel*)cell->getSubviewByTag(101); cellTextdsc->setText(m_ImageMsg[row].m_imageDesc[1]); int img_num = m_ImageNum[row]; if (img_num==1) { CommonUrlImageView* temImage = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(200)); if (temImage) { temImage->setVisible(true); temImage->setFrame(DRect(0,5,_size.width,_size.height-180)); temImage->setImage(CAImage::create("image/HelloWorld.png")); //temImage->setUrl(m_ImageMsg[row].m_imageUrl[1]); } CommonUrlImageView* temImage1 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(201)); CommonUrlImageView* temImage2 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(202)); CommonUrlImageView* temImage3 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(203)); temImage1->setVisible(false); temImage2->setVisible(false); temImage3->setVisible(false); } else if(img_num==2) { CommonUrlImageView* temImage = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(200)); if (temImage) { temImage->setVisible(true); temImage->setFrame(DRect(0,5,_size.width/2-1,_size.height-180)); temImage->setImage(CAImage::create("image/HelloWorld.png")); //temImage->setUrl(m_ImageMsg[row].m_imageUrl[1]); } CommonUrlImageView* temImage1 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(201)); if (temImage1) { temImage1->setVisible(true); temImage1->setFrame(DRect(_size.width/2+1,5,_size.width/2,_size.height-180)); temImage1->setImage(CAImage::create("image/HelloWorld.png")); //temImage1->setUrl(m_ImageMsg[row].m_imageUrl[2]); } CommonUrlImageView* temImage2 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(202)); CommonUrlImageView* temImage3 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(203));; temImage2->setVisible(false); temImage3->setVisible(false); } else if(img_num==3) { CommonUrlImageView* temImage = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(200)); if (temImage) { temImage->setVisible(true); temImage->setFrame(DRect(0,5,_size.width/2-1,_size.height-180)); temImage->setImage(CAImage::create("image/HelloWorld.png")); //temImage->setUrl(m_ImageMsg[row].m_imageUrl[1]); } CommonUrlImageView* temImage1 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(201)); if (temImage1) { temImage1->setVisible(true); temImage1->setFrame(DRect(_size.width/2+1,5,_size.width/2,(_size.height-180)/2-1)); temImage1->setImage(CAImage::create("image/HelloWorld.png")); //temImage1->setUrl(m_ImageMsg[row].m_imageUrl[2]); } CommonUrlImageView* temImage2 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(202)); if (temImage2) { temImage2->setVisible(true); temImage2->setFrame(DRect(_size.width/2+1,5+(_size.height-180)/2+2,_size.width/2,(_size.height-180)/2)); temImage2->setImage(CAImage::create("image/HelloWorld.png")); //temImage2->setUrl(m_ImageMsg[row].m_imageUrl[3]); } CommonUrlImageView* temImage3 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(203));; temImage3->setVisible(false); } else if(img_num==4) { CommonUrlImageView* temImage = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(200)); if (temImage) { temImage->setVisible(true); temImage->setFrame(DRect(0,5,_size.width/2-1,(_size.height-180)/2-1)); temImage->setImage(CAImage::create("image/HelloWorld.png")); //temImage->setUrl(m_ImageMsg[row].m_imageUrl[1]); } CommonUrlImageView* temImage1 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(201)); if (temImage1) { temImage1->setVisible(true); temImage1->setFrame(DRect(_size.width/2+1,5,_size.width/2,(_size.height-180)/2-1)); temImage1->setImage(CAImage::create("image/HelloWorld.png")); //temImage1->setUrl(m_ImageMsg[row].m_imageUrl[2]); } CommonUrlImageView* temImage2 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(202)); if (temImage2) { temImage2->setVisible(true); temImage2->setFrame(DRect(0,5+(_size.height-180)/2+2,_size.width/2-1,(_size.height-180)/2)); temImage2->setImage(CAImage::create("image/HelloWorld.png")); //temImage2->setUrl(m_ImageMsg[row].m_imageUrl[3]); } CommonUrlImageView* temImage3 = dynamic_cast<CommonUrlImageView*>(cell->getSubviewByTag(203)); if (temImage3) { temImage3->setVisible(true); temImage3->setFrame(DRect(_size.width/2+1,5+(_size.height-180)/2+2,_size.width/2,(_size.height-180)/2)); temImage3->setImage(CAImage::create("image/HelloWorld.png")); //temImage3->setUrl(m_ImageMsg[row].m_imageUrl[4]); } } return cell; }
void ImageViewTest::viewDidLoad() { size = this->getView()->getBounds().size; CALabel* originalImage = CALabel::createWithCenter(CADipRect(size.width*0.5, size.height*0.1, size.width*0.4, 50 * CROSSAPP_ADPTATION_RATIO)); originalImage->setText("Original image"); originalImage->setFontSize(_px(30)); originalImage->setColor(ccc4(51, 204, 255, 255)); originalImage->setTextAlignment(CATextAlignmentCenter); originalImage->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); this->getView()->addSubview(originalImage); CAImageView* firstImage = CAImageView::createWithImage(CAImage::create("source_material/btn_rounded3D_normal.png")); firstImage->setCenter(CADipRect(size.width*0.2, size.height*0.15,32,32)); this->getView()->addSubview(firstImage); CAImageView* secondImage = CAImageView::createWithImage(CAImage::create("source_material/btn_rounded3D_selected.png")); secondImage->setCenter(CADipRect(size.width*0.5, size.height*0.15,32, 32)); this->getView()->addSubview(secondImage); CAImageView* thirdImage = CAImageView::createWithImage(CAImage::create("source_material/slider_indicator.png")); thirdImage->setCenter(CADipRect(size.width*0.8, size.height*0.15,48,48)); this->getView()->addSubview(thirdImage); CALabel* imageView = CALabel::createWithCenter(CADipRect(size.width*0.25, size.height*0.4, size.width*0.4, _px(50))); imageView->setText("ImageView"); imageView->setFontSize(_px(30)); imageView->setColor(ccc4(51, 204, 255, 255)); imageView->setTextAlignment(CATextAlignmentCenter); imageView->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); this->getView()->addSubview(imageView); CAImageView* firstImageView = CAImageView::createWithImage(CAImage::create("source_material/btn_rounded3D_normal.png")); firstImageView->setCenter(CADipRect(size.width*0.25, size.height*0.5, size.width*0.4, size.height*0.1)); //firstImageView->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); this->getView()->addSubview(firstImageView); CAImageView* secondImageView = CAImageView::createWithImage(CAImage::create("source_material/btn_rounded3D_selected.png")); secondImageView->setCenter(CADipRect(size.width*0.25, size.height*0.65, size.width*0.4, size.height*0.1)); //secondImageView->setImageViewScaleType(CAImageViewScaleTypeFitImageInside); this->getView()->addSubview(secondImageView); CAImageView* thirdImageView = CAImageView::createWithImage(CAImage::create("source_material/slider_indicator.png")); thirdImageView->setCenter(CADipRect(size.width*0.25, size.height*0.8, size.width*0.4, size.height*0.1)); this->getView()->addSubview(thirdImageView); CALabel* scale9Image = CALabel::createWithCenter(CADipRect(size.width*0.75, size.height*0.4, size.width*0.4, _px(50))); scale9Image->setText("Scale9Image"); scale9Image->setFontSize(_px(30)); scale9Image->setColor(ccc4(51, 204, 255, 255)); scale9Image->setTextAlignment(CATextAlignmentCenter); scale9Image->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); this->getView()->addSubview(scale9Image); CAScale9ImageView* firstScale9Image = CAScale9ImageView::createWithImage(CAImage::create("source_material/btn_rounded3D_normal.png")); firstScale9Image->setCenter(CADipRect(size.width*0.75, size.height*0.5, size.width*0.4, size.height*0.1)); this->getView()->addSubview(firstScale9Image); CAScale9ImageView* secondScale9Image = CAScale9ImageView::createWithImage(CAImage::create("source_material/btn_rounded3D_selected.png")); secondScale9Image->setCenter(CADipRect(size.width*0.75, size.height*0.65, size.width*0.4, size.height*0.1)); this->getView()->addSubview(secondScale9Image); CAScale9ImageView* thirdScale9Image = CAScale9ImageView::createWithImage(CAImage::create("source_material/slider_indicator.png")); thirdScale9Image->setCenter(CADipRect(size.width*0.75, size.height*0.8, size.width*0.4, size.height*0.1)); this->getView()->addSubview(thirdScale9Image); //CAImageView* stImageView = CAImageView::createWithImage(CAImage::create("4.jpg")); //stImageView->setCenter(CADipRect(size.width*0.25, size.height*0.25, size.width*0.4, size.height*0.2)); ////stImageView->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); //this->getView()->addSubview(stImageView); //CAImageView* pstImageView = CAImageView::createWithImage(CAImage::create("4.jpg")); //pstImageView->setCenter(CADipRect(size.width*0.25, size.height*0.5, size.width*0.4, size.height*0.2)); //pstImageView->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); //this->getView()->addSubview(pstImageView); //CAImageView* tImageView = CAImageView::createWithImage(CAImage::create("4.jpg")); //tImageView->setCenter(CADipRect(size.width*0.25, size.height*0.75, size.width*0.4, size.height*0.2)); //tImageView->setImageViewScaleType(CAImageViewScaleTypeFitViewByHorizontal); //this->getView()->addSubview(tImageView); }
void PageMenu::viewDidLoad() { g_pCurrentPageMenu = this; PageBase::viewDidLoad(); CAImageView *pBk = CAImageView::createWithImage(CAImage::create("Bk.png")); pBk->setFrame( getView()->getFrame() ); getView()->addSubview( pBk ); m_pMenuList = new CATableView(); m_pMenuList->initWithFrame( CCRect( 0 , 0 , getView()->getFrame().size.width , getView()->getFrame().size.height - 120 ) ); m_pMenuList->setTableViewDataSource(this); m_pMenuList->setTableViewDelegate(this); m_pMenuList->setTablePullViewHeight( 96 ); //m_pMenuList->setTablePullDownView( CAView::createWithColor( ccc4( 34 , 168 , 109 , 255 ) ) ); m_pMenuList->setTablePullUpView( CAImageView::createWithImage(CAImage::create("MenuDropList.png") ) ); m_pMenuList->setTablePullDownView( CAView::createWithColor( ccc4( 34 , 168 , 109 , 255 ) ) ); getView()->addSubview( m_pMenuList ); m_pMenuList->release(); m_pMenuList->setAllowsSelection( true ); CAImageView *pBk2 = CAImageView::createWithImage(CAImage::create("Bk2.png")); pBk2->setFrame( CCRect( 0 , getView()->getFrame().size.height - 120 , getView()->getFrame().size.width , 120 ) ); getView()->addSubview( pBk2 ); m_pProgress = CAProgress::create(); m_pProgress->setFrame( CCRect( 0 , -40 , 720 , 44 ) ); //m_pProgress->setProgressTintColor( ccc4( 34 , 168 , 109 , 255 ) ); m_pProgress->setProgressTintColor( ccc4( 255 , 255 , 255 , 255 ) ); m_pProgress->setProgressTintImage( CAImage::create( "DownloadProgress.png" ) ); m_pProgress->setProgresstrackColor( ccc4( 74 , 103 , 92 , 255 ) ); m_pProgress->setVisible( false ); pBk2->addSubview( m_pProgress ); m_pProgressLabel = CALabel::createWithFrame( m_pProgress->getFrame() ); m_pProgressLabel->setColor( ccc4( 255 , 255 , 255 , 255 ) ); m_pProgressLabel->setFontSize( 28 ); m_pProgressLabel->setTextAlignment( CATextAlignmentCenter ); m_pProgressLabel->setVerticalTextAlignmet( CAVerticalTextAlignmentCenter ); pBk2->addSubview( m_pProgressLabel ); // 下载全书 { CAButton *pButton = CAButton::createWithFrame( CCRect( 64 , 22 , 260 , 88 ) , CAButtonTypeCustom ); pButton->setBackGroundViewForState( CAControlStateNormal , CAScale9ImageView::createWithImage( CAImage::create( "ButtonNormal.png" ) ) ); pButton->setBackGroundViewForState( CAControlStateHighlighted , CAScale9ImageView::createWithImage( CAImage::create( "ButtonLight.png" ) ) ); pButton->setBackGroundViewForState( CAControlStateDisabled , CAScale9ImageView::createWithImage( CAImage::create( "ButtonDisable.png" ) ) ); CALabel *pLabel = CALabel::createWithFrame( CCRect( 0 , 0 , pButton->getFrame().size.width , pButton->getFrame().size.height ) ); pLabel->setText( ("下载全书") ); pLabel->setColor( ccc4( 255 , 255 , 255 , 255 ) ); pLabel->setFontSize( 28 ); pLabel->setTextAlignment( CATextAlignmentCenter ); pLabel->setVerticalTextAlignmet( CAVerticalTextAlignmentCenter ); pButton->addSubview( pLabel ); pBk2->addSubview( pButton ); pButton->addTarget( this , CAControl_selector(PageMenu::OnDownloadAllButtonDown) , CAControlTouchUpInSide ); } // 章节下载 { CAButton *pButton = CAButton::createWithFrame( CCRect( 400 , 22 , 260 , 88 ) , CAButtonTypeCustom ); pButton->setBackGroundViewForState( CAControlStateNormal , CAScale9ImageView::createWithImage( CAImage::create( "ButtonNormal.png" ) ) ); pButton->setBackGroundViewForState( CAControlStateHighlighted , CAScale9ImageView::createWithImage( CAImage::create( "ButtonLight.png" ) ) ); pButton->setBackGroundViewForState( CAControlStateDisabled , CAScale9ImageView::createWithImage( CAImage::create( "ButtonDisable.png" ) ) ); CALabel *pLabel = CALabel::createWithFrame( CCRect( 0 , 0 , pButton->getFrame().size.width , pButton->getFrame().size.height ) ); pLabel->setText( ("下载后续章节") ); pLabel->setColor( ccc4( 255 , 255 , 255 , 255 ) ); pLabel->setFontSize( 28 ); pLabel->setTextAlignment( CATextAlignmentCenter ); pLabel->setVerticalTextAlignmet( CAVerticalTextAlignmentCenter ); pButton->addSubview( pLabel ); pBk2->addSubview( pButton ); pButton->addTarget( this , CAControl_selector(PageMenu::OnDownloadButtonDown) , CAControlTouchUpInSide ); } ShowWait( true ); BookDB::Instance()->GetBookMenu( &m_bookData , this , BookDB_selector(PageMenu::OnComplete) ); }