void FSBooklibraryCell::setNewsInfo(NewsInfo *newsinfo) { // CCLOG("imageSrc = %s",newsinfo->getImageSrc()); string strImage = "news/"+newsinfo->getImageSrc(); // // //// tabbar_function/bookRankingList_1.png //// CAImage* image=CAImage::create(strImage); // // CAImage* image=CAImage::create("tabbar_function/bookRankingList_1.png"); // // itemText->setText(strImage); //itemText->setText("123123"); //image->autorelease(); // itemImage->setImage(image); CAImageView *itemImage = (CAImageView*)this->getSubviewByTag(99); CAImage* image=CAImage::create(strImage); itemImage->setImage(image); CALabel* itemText = (CALabel*)this->getSubviewByTag(99)->getSubviewByTag(100); itemText->setText(newsinfo->getNewsTitle()); }
void FSNewsView2::calcPagingRule() { float screenHeight = CrossApp::CCEGLView::sharedOpenGLView()->getDesignResolutionSize().height; CALabel *calcLabel = new CALabel(); screenHeight = screenHeight - NEWSCELLBOTTOMHEIGHT-NEWSCELLTOPHEIGHT; float screenWidth = CrossApp::CCEGLView::sharedOpenGLView()->getDesignResolutionSize().width; // screenWidth = screenWidth - NEWSCELLTOPHEIGHT*2; float curFontSize = CrossApp::CCEGLView::sharedOpenGLView()->getDesignResolutionSize().width / smallResource.size.width * 32; calcLabel->setFontSize(curFontSize); int lineFontHeihtItem = calcLabel->getLineFontHeight(); m_PagingRule.lineNumber = screenHeight/lineFontHeihtItem; int fontWidthItem = calcLabel->getFontCNUTF8Width(); m_PagingRule.lineTextNumber = screenWidth/fontWidthItem -1; float preciseLineNumber = screenHeight/lineFontHeihtItem; if(preciseLineNumber-m_PagingRule.lineNumber <= 0.5) { m_PagingRule.lineNumber--; } }
void FSBooklibraryCell::initWithSize(CADipSize& cellSize) { CADipSize _size = cellSize; // itemImage = CAImageView::createWithFrame(CADipRect(0, 0, _size.width, _size.height)); // itemImage->setTag(99); // this->addSubview(itemImage); // CADipSize itemSize = itemImage->getBounds().size; // CALabel* itemText = CALabel::createWithCenter(CADipRect(_size.width*0.5, _size.height*0.5, 150, 40)); // itemText->setTag(100); // itemText->setFontSize(_px(29)); // itemText->setTextAlignment(CATextAlignmentCenter); // itemText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); // itemImage->addSubview(itemText); CAImageView* itemImage = CAImageView::createWithFrame(CADipRect(0, 0, _size.width, _size.height*4/5)); itemImage->setTag(99); this->addSubview(itemImage); CADipSize itemSize = itemImage->getBounds().size; CALabel* itemText = CALabel::createWithCenter(CADipRect(itemSize.width*0.5, itemSize.height+20, 150, 40)); itemText->setTag(100); itemText->setFontSize(_px(29)); itemText->setTextAlignment(CATextAlignmentCenter); itemText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); itemImage->addSubview(itemText); // this->setControlCanSelected(false); }
CATableViewCell* FSNewsAboutController::tableCellAtIndex(CATableView* table, const CCSize& cellSize, unsigned int section, unsigned int row) { CADipSize _size = cellSize; FSNewsAboutTableCell* cell = dynamic_cast<FSNewsAboutTableCell*>(table->dequeueReusableCellWithIdentifier("NewsAboutCell")); if (cell == NULL) { cell = FSNewsAboutTableCell::create("NewsAboutCell", CADipRect(0, 0, _size.width, _size.height)); cell->initWithCell(); } CALabel* cellText = (CALabel*)cell->getSubviewByTag(100); // CASwitch* cellBtn = (CASwitch*)cell->getSubviewByTag(103); // cellBtn->setVisible(false); // switch (section) { // case 0: // cellText->setText(unicode_to_utf8(aboutMenuTag[row])); // break; // case 1: // cellText->setText(unicode_to_utf8(aboutMenuTag[row + 2])); // if (row==2||row==3||row==4) { // cellBtn->setVisible(true); // }; // break; // case 2: // cellText->setText(unicode_to_utf8(aboutMenuTag[row + 8])); // break; // } cellText->setText(unicode_to_utf8(aboutMenuTag[row])); return cell; }
void SessionsViewController::listViewDidDeselectCellAtIndex(CAListView *listView, unsigned int index) { CAListViewCell* cell = listView->cellForRowAtIndex(index); if (cell) { CALabel* text = (CALabel*)cell->getSubviewByTag(100); if (text) { text->setColor(SAP_GRAY); } } }
CATableViewCell* MenuViewController::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"); cell->setBackgroundView(NULL); CALabel* test = CALabel::createWithCenter(CADipRect(_size.width/2+30, _size.height/2, _size.width, _size.height)); test->setColor(ccc4(220, 227, 115, 255)); test->setTextAlignment(CATextAlignmentLeft); test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); test->setFontSize(_px(32)); test->setColor(CAColor_white); test->setTag(100); cell->addSubview(test); CAImageView* arrow = CAImageView::createWithCenter(CADipRect(_size.width-64,_size.height/2,64,64)); arrow->setTag(101); cell->addSubview(arrow); } CALabel* test = (CALabel*)cell->getSubviewByTag(100); test->setText(unicode_to_utf8(menuList[row]));// menuList[row]); CAImageView* arrow = (CAImageView*)cell->getSubviewByTag(101); arrow->setImage(CAImage::create("source_material/cell_btn_right.png")); return cell; }
CALabel *CALabel::create(CCRect frame) { CALabel *label = new CALabel(); if (label && label->initWithFrame(frame)) { label->autorelease(); return label; } CC_SAFE_DELETE(label); return NULL; }
CALabel *CALabel::createWithFrame(const CCRect& rect) { CALabel *label = new CALabel(); if (label && label->initWithFrame(rect)) { label->autorelease(); return label; } CC_SAFE_DELETE(label); return NULL; }
CALabel *CALabel::create() { CALabel *label = new CALabel(); if (label && label->init()) { label->autorelease(); return label; } CC_SAFE_DELETE(label); return NULL; }
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 FSBookReadTimesCell::initWithCell() { CADipSize _size = this->getBounds().size; // CAView *view = CAView::createWithFrame(this->getBounds()); // view->setTag(99); // this->addSubview(view); CAImageView* itemImage = CAImageView::createWithFrame(CADipRect(LEFTSPACE, TOPSPACE, (_size.height-TOPSPACE-BOTTOMSPACE)*3/4, _size.height-TOPSPACE-BOTTOMSPACE)); itemImage->setTag(99); this->addSubview(itemImage); // CADipSize itemSize = itemImage->getBounds().size; // CALabel* itemText = CALabel::createWithCenter(CADipRect(itemSize.width*0.5, itemSize.height+20, 150, 40)); // itemText->setTag(100); // itemText->setFontSize(_px(29)); // itemText->setTextAlignment(CATextAlignmentCenter); // itemText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); // itemImage->addSubview(itemText); CALabel *textTitle = CALabel::createWithFrame(CADipRect(itemImage->getFrame().size.width+LEFTSPACE*2, TOPSPACE, _size.width-itemImage->getFrame().size.width-LEFTSPACE*2, (_size.height-TOPSPACE-BOTTOMSPACE)/2)); textTitle->setTag(100); textTitle->setFontSize(_px(29)); textTitle->setTextAlignment(CATextAlignmentLeft); textTitle->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); // textTitle->setColor(ccc4(100,100,100,1)); this->addSubview(textTitle); CALabel *authorTitle = CALabel::createWithFrame(CADipRect(itemImage->getFrame().size.width+LEFTSPACE*2, TOPSPACE+(_size.height-TOPSPACE-BOTTOMSPACE)/2, _size.width-itemImage->getFrame().size.width-LEFTSPACE-LEFTSPACE, (_size.height-TOPSPACE-BOTTOMSPACE)/2)); authorTitle->setTag(101); authorTitle->setFontSize(_px(29)); authorTitle->setTextAlignment(CATextAlignmentLeft); authorTitle->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); this->addSubview(authorTitle); // CADipSize m_size = this->getFrame().size; // CALabel* cellText = CALabel::createWithCenter(CADipRect(m_size.width*0.1, m_size.height*0.5, m_size.width*0.3, m_size.height*0.8)); // cellText->setTag(100); // cellText->setFontSize(_px(30)); // cellText->setTextAlignment(CATextAlignmentCenter); // cellText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); // this->addSubview(cellText); // CAButton* btnOnCell = CAButton::createWithCenter(CADipRect(m_size.width*0.85, m_size.height*0.5, m_size.width*0.2, m_size.height*0.7), CAButtonTypeRoundedRect); // btnOnCell->setTag(102); // btnOnCell->setTitleForState(CAControlStateAll, "Touch"); // btnOnCell->addTarget(this, CAControl_selector(FSBookReadTimesCell::cellBtnCallback), CAControlEventTouchUpInSide); // this->addSubview(btnOnCell); }
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); }
CAListViewCell* ListViewTest::listViewCellAtIndex(CAListView *listView, const DSize& cellSize, unsigned int index) { CAListViewCell* cell = (CAListViewCell*)listView->dequeueReusableCellWithIdentifier("ListViewCell"); if (cell==NULL) { cell = CAListViewCell::create("ListViewCell"); CALabel* test = CALabel::createWithLayout(DLayout(DHorizontalLayout_L_W(0, 200), DVerticalLayoutFill)); test->setColor(ccc4(51, 204, 255, 255)); test->setTextAlignment(CATextAlignmentCenter); test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); test->setFontSize(28); test->setTag(100); cell->addSubview(test); CAButton* btn = CAButton::createWithLayout(DLayout(DHorizontalLayout_W_C(100, 0.85), DVerticalLayout_H_C(50, 0.5)), CAButtonTypeSquareRect); btn->setTitleForState(CAControlStateNormal, "btn"); btn->setTag(200); cell->addSubview(btn); btn->setTouchEventScrollHandOverToSuperview(false); } char temptext[10]; sprintf(temptext, "cell-%d",index); CALabel* test = (CALabel*)cell->getSubviewByTag(100); test->setText(temptext); return cell; }
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 FSBookReadTimesCell::updateNewsInfoForCell(NewsInfo *newsinfo) { // CCLOG("imageSrc = %s",newsinfo->getImageSrc()); string strImage = "news/"+newsinfo->getImageSrc(); // CAImageView *itemImage = (CAImageView*)this->getSubviewByTag(99); CAImage* image=CAImage::create(strImage); itemImage->setImage(image); CALabel* itemText = (CALabel*)this->getSubviewByTag(100); itemText->setText(newsinfo->getNewsTitle()); CALabel* authorTitle = (CALabel*)this->getSubviewByTag(101); authorTitle->setText(newsinfo->getAuthor()); }
void UtilManager::toast(string text, string image, bool isSmall) { CAApplication::getApplication()->getRootWindow()->removeSubviewByTag(TOAST_VIEW_TAG); CCSize winSize = CAApplication::getApplication()->getWinSize(); CAImageView *back = CAImageView::create(); if (isSmall == false) { //CAView *back = CAView::createWithCenter(CCRect(winSize.width*0.5, winSize.height*0.5, _dip(winSize.width)*0.3, _dip(winSize.height)*0.3)); back->setCenter(CCRect(winSize.width*0.5, winSize.height*0.55, _px(120), _px(120))); } else { back->setCenter(CCRect(winSize.width*0.5, winSize.height*0.4, _px(120), _px(120))); } back->setTag(TOAST_VIEW_TAG); back->setImage(CAImage::create("image/scape_storage.png")); //back->setColor(ccc4(31, 31, 31, 200));//40 CALabel *title = CALabel::createWithCenter(CADipRect(_dip(back->getBounds().size.width*0.5), _dip(back->getBounds().size.height*0.8), 100, 100)); //title->setText(UTF8ToGBK::transferToGbk(text)); //title->setFontName(getChineseFont()); title->setColor(CAColor_white); title->setTextAlignment(CATextAlignmentCenter); title->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); title->setFontSize(_px(22)); back->addSubview(title); CAImageView *icon = CAImageView::create(); if (isSmall == false) { //CAView *back = CAView::createWithCenter(CCRect(winSize.width*0.5, winSize.height*0.5, _dip(winSize.width)*0.3, _dip(winSize.height)*0.3)); icon->setCenter(CADipRect(_dip(back->getBounds().size.width*0.5), _dip(back->getBounds().size.height*0.4), 90 / 1.5, 68 / 1.5)); } else { icon->setCenter(CADipRect(_dip(back->getBounds().size.width*0.5), _dip(back->getBounds().size.height*0.4), 72 / 1.5, 72 / 1.5)); } //CAImageView *icon = CAImageView::createWithCenter(CADipRect(_dip(back->getBounds().size.width*0.5),_dip(back->getBounds().size.height*0.4), 105/1.5, 95/1.5)); icon->setImage(CAImage::create(image)); back->addSubview(icon); CAApplication::getApplication()->getRootWindow()->addSubview(back); //CCLog("%s", get_date_now().c_str()); icon->runAction(CCSequence::createWithTwoActions(CCDelayTime::create(0.3), CCFadeOut::create(TOAST_TIME / 2.0))); back->runAction(CCSequence::createWithTwoActions(CCDelayTime::create(0.3), CCFadeOut::create(TOAST_TIME))); scheduleOnce(schedule_selector(UtilManager::removeToast), this, TOAST_TIME); }
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); }
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 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); }
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* HeroInfoController::tableViewSectionViewForHeaderInSection(CATableView* table, const CCSize& viewSize, unsigned int section) { CAView* _headView; _headView = CAView::createWithColor(COLOR_GRAY); CALabel* label = CALabel::createWithFrame(CCRect(10, 0, viewSize.width / 10, viewSize.height)); label->setTextAlignment(CATextAlignmentLeft); label->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); label->setFontSize(_px(13)); _headView->addSubview(label); if (section == 0) { label->setText(UTF8ToGBK::transferToGbk("摘要")); } else if (section ==1) { label->setText(UTF8ToGBK::transferToGbk("英雄属性")); } else if (section ==2) { label->setText(UTF8ToGBK::transferToGbk("技能介绍")); } return _headView; }
CACollectionViewCell* AutoCollectionViewHorizontalTest::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"); CAView* itemImage = CAView::createWithLayout(DLayoutFill); itemImage->setTag(99); p_Cell->getContentView()->addSubview(itemImage); CALabel* itemText = CALabel::createWithLayout(DLayoutFill); itemText->setTag(100); itemText->setFontSize(29); itemText->setTextAlignment(CATextAlignmentCenter); itemText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); p_Cell->getContentView()->addSubview(itemText); } CAView* itemImageView = p_Cell->getContentView()->getSubviewByTag(99); itemImageView->setColor(HorizontalcolorArr.at(item)); CCLog("row = %d", item); char pos[20] = ""; sprintf(pos, "(%d,%d)", section, item); CALabel* itemText = (CALabel*)p_Cell->getContentView()->getSubviewByTag(100); itemText->setText(pos); return p_Cell; }
void SessionsViewController::listViewDidSelectCellAtIndex(CAListView *listView, unsigned int index) { m_navTimeType = index; m_timeTblId = index; refreshTableByTime(m_navTimeType); CAListViewCell* cell = listView->cellForRowAtIndex(index); if (cell) { CALabel* text = (CALabel*)cell->getSubviewByTag(100); if (text) { text->setColor(CAColor_white); } } /* if (listView->getTag() == 100) { CAView * lable = listView->getSubviewByTag(100); //->setColor(ccc4(0x96, 0x96, 0x96, 255)); }*/ }
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); }
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 FSNewsAboutTableCell::initWithCell() { CADipSize m_size = this->getFrame().size; CALabel* cellText = CALabel::createWithCenter(CADipRect(m_size.width/2+40, m_size.height/2, m_size.width, 40)); cellText->setTag(100); cellText->setFontSize(_px(30)); cellText->setTextAlignment(CATextAlignmentLeft); cellText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); this->addSubview(cellText); CAScale9ImageView* iv = CAScale9ImageView::createWithCenter(CADipRect(m_size.width-50,m_size.height/2,50,50)); iv->setImage(CAImage::create("source_material/cell_btn_right.png")); iv->setTag(101); this->addSubview(iv); CASwitch* sw = CASwitch::createWithCenter(CADipRect(m_size.width-90, m_size.height/2, 100, 50)); sw->setTag(103); sw->setVisible(false); this->addSubview(sw); }
/* void MainViewController::initPageView() { } */ void MainViewController::showAlert() { if (p_alertView) { this->getView()->removeSubview(p_alertView); p_alertView = NULL; } p_alertView = CAView::createWithFrame(DRect((0), (120), m_winSize.width, m_winSize.height - (220))); this->getView()->addSubview(p_alertView); CAImageView* bg = CAImageView::createWithFrame(DRect((0), (0), m_winSize.width, m_winSize.height - (220))); bg->setImageViewScaleType(CAImageViewScaleTypeFitImageXY); bg->setImage(CAImage::create("common/bg.png")); bg->setTouchEnabled(false); CAButton* btn5 = CAButton::create(CAButtonTypeSquareRect); btn5->setTag(100); btn5->setFrame(DRect((0), (0), m_winSize.width, m_winSize.height - (220))); btn5->setTitleColorForState(CAControlStateNormal, CAColor_white); btn5->setBackgroundViewForState(CAControlStateNormal, bg); btn5->setBackgroundViewForState(CAControlStateHighlighted, bg); btn5->addTarget(this, CAControl_selector(MainViewController::buttonCallBack), CAControlEventTouchUpInSide); p_alertView->addSubview(btn5); CALabel* test = CALabel::createWithFrame(DRect(0, m_winSize.height - (300), m_winSize.width, (40))); test->setColor(CAColor_gray); test->setTextAlignment(CATextAlignmentCenter); test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); test->setFontSize((30)); test->setText("Network cannot connect!"); p_alertView->addSubview(test); }
void registerViewController::loadDisButton(CCSize _size, int _lineHeight){ CAButton* button1 = CAButton::createWithFrame(CCRect(-1, 10 + _lineHeight, _size.width / 5, _px(50)), CAButtonTypeCustom); button1->setAllowsSelected(false); CAScale9ImageView* imageView = CAScale9ImageView::createWithImage(CAImage::create("image/bg.png")); button1->setBackGroundViewForState(CAControlStateAll, imageView); this->getView()->addSubview(button1); CAView* view1 = CAView::createWithFrame(CCRect(-1, 11 + _lineHeight, _size.width / 5 - 1, _px(48))); view1->setColor(ccc4(220, 220, 220, 250)); this->getView()->addSubview(view1); CALabel* label = CALabel::createWithCenter(view1->getCenter()); label->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); label->setTextAlignment(CATextAlignmentCenter); label->setFontSize(_px(20)); if (_lineHeight==0) { label->setText("+86"); } else{ label->setText(UTF8("邀请码")); } this->getView()->addSubview(label); }
void CDNewsImageController::showAlert() { p_alertView = CAView::createWithFrame(this->getView()->getBounds()); this->getView()->addSubview(p_alertView); CAImageView* bg = CAImageView::createWithFrame(DRect(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(DRect(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(DRect(winSize.width/2, winSize.height-100, winSize.width, 40)); test->setColor(CAColor_gray); test->setTextAlignment(CATextAlignmentCenter); test->setVerticalTextAlignmet(CAVerticalTextAlignmentTop); test->setFontSize(24); test->setText("网络不给力,请点击屏幕重新加载~"); p_alertView->addSubview(test); }