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); }
void DMCatalogController::viewDidLoad() { if (m_mvData.empty()) { HTTP_URL::S_HTTP_URL s_http_url = HTTP_URL::get_HTTP_URL(HTTP_URL::HttpUrlTypeRecommend); CommonHttpManager::getInstance()->send_post(s_http_url.url, s_http_url.key_value, this, CommonHttpJson_selector(DMCatalogController::onRequestFinished)); { CCRect loadingRect = this->getView()->getBounds(); 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->setColor(CAColor_white); this->getView()->insertSubview(m_pLoading, CAWindowZoderTop); m_pLoading->setTargetOnCancel(this, callfunc_selector(DMCatalogController::initWithCollectionView)); } } else { this->initWithCollectionView(); } }
void ThirdViewController::viewDidLoad() { size = this->getView()->getBounds().size; scrollView = CAScrollView::createWithFrame(CADipRect(this->getView()->getBounds())); scrollView->setViewSize(scrollView->getBounds().size); scrollView->setBounceVertical(false); scrollView->setBounceHorizontal(false); scrollView->setMaximumZoomScale(3.0f); scrollView->setMinimumZoomScale(0.5f); this->getView()->addSubview(scrollView); CAImageView* s_Image= CAImageView::createWithImage(CAImage::create("bg.jpg")); s_Image->setFrame(CADipRect(0, 0, size.width, size.height)); scrollView->addSubview(s_Image); scrollControl = CASegmentedControl::createWithCenter(CADipRect(size.width*0.5, size.height*0.05, size.width*0.8, size.height*0.05), 4); scrollControl->setTitleAtIndex("Forbidden", 0, CAControlStateAll); scrollControl->setTitleAtIndex("Horizontal", 1,CAControlStateAll); scrollControl->setTitleAtIndex("Vertical", 2, CAControlStateAll); scrollControl->setTitleAtIndex("Unlimited", 3, CAControlStateAll); scrollControl->setTitleColorAtIndex(CAColor_blueStyle,0,CAControlStateNormal); scrollControl->setTitleColorAtIndex(CAColor_blueStyle, 1, CAControlStateNormal); scrollControl->setTitleColorAtIndex(CAColor_blueStyle, 2, CAControlStateNormal); scrollControl->setTitleColorAtIndex(CAColor_blueStyle, 3, CAControlStateNormal); scrollControl->addTarget(this, CAControl_selector(ThirdViewController::stateControl)); scrollControl->setSelectedAtIndex(0); this->getView()->addSubview(scrollControl); }
void huaFeiViewController::initView(){ if (m_View) { this->getView()->removeSubview(m_View); m_View = NULL; } winSize = this->getView()->getBounds().size; m_View = CAView::createWithFrame(CADipRect(0,0,winSize.width, winSize.height), ccc4(166, 166, 166, 80)); CATextField* textField = CATextField::createWithCenter(CADipRect(winSize.width/2, 100, winSize.width-100, 80)); textField->setFontSize(_px(40)); textField->setTag(100); textField->setPlaceHolder("输入你的号码"); textField->setKeyboardType(KEY_BOARD_TYPE_NUMBER); m_View->addSubview(textField); // CATextField* textField2 = CATextField::createWithCenter(CADipRect(winSize.width/2, 200, winSize.width-100, 80)); // textField2->setFontSize(_px(40)); // textField2->setTag(101); // textField2->setPlaceHolder("充值金额"); // textField2->setKeyboardType(KEY_BOARD_TYPE_NUMBER); // m_View->addSubview(textField2); CAButton * but = CAButton::createWithCenter(CADipRect(winSize.width/2, 250, winSize.width -100, 80), CAButtonTypeSquareRect); but->setTitleForState(CAControlStateAll, "提交"); but->addTarget(this, CAControl_selector(huaFeiViewController::buttonCallBack), CAControlEventTouchUpInSide); m_View->addSubview(but); this->getView()->addSubview(m_View); }
void CAScrollView::layoutPullToRefreshView() { CADipSize viewSize = this->getViewSize(); if (m_pHeaderRefreshView) { m_pHeaderRefreshView->setFrame(CADipRect(0, -128.0f, viewSize.width, 128.0f)); if (m_pHeaderRefreshView->getSuperview() == NULL) { m_pContainer->addSubview(m_pHeaderRefreshView); } if (m_pHeaderRefreshView->isLayoutFinish() == false) { m_pHeaderRefreshView->startLayout(); } this->endHeaderRefresh(); } if (m_pFooterRefreshView) { m_pFooterRefreshView->setFrame(CADipRect(0, viewSize.height, viewSize.width, 128.0f)); if (m_pFooterRefreshView->getSuperview() == NULL) { m_pContainer->addSubview(m_pFooterRefreshView); } if (m_pFooterRefreshView->isLayoutFinish() == false) { m_pFooterRefreshView->startLayout(); } this->endFooterRefresh(); } }
void FSNewsAboutController::viewDidLoad() { winSize = this->getView()->getBounds().size; if (p_TableView!=NULL) { this->getView()->removeSubview(p_TableView); p_TableView = NULL; } p_TableView= CATableView::createWithFrame(CADipRect(0, -150, winSize.width, winSize.height+150)); p_TableView->setTableViewDataSource(this); p_TableView->setTableViewDelegate(this); p_TableView->setAllowsSelection(true); p_TableView->setAllowsMultipleSelection(false); p_TableView->setAlwaysTopSectionHeader(false); this->getView()->addSubview(p_TableView); p_TableView->setTableHeaderHeight(_px(602)); CAView* view = CAView::createWithColor(CAColor_clear); view->setFrame(CADipRect(0,0,winSize.width,602)); CAImageView* head_bg = CAImageView::createWithFrame(CADipRect(0,0,winSize.width,602)); head_bg->setImage(CAImage::create("image/about_head_bg.png")); view->addSubview(head_bg); // CAImageView* head = CAImageView::createWithCenter(CADipRect(winSize.width/2,320,96,96)); // head->setImage(CAImage::create("image/avatar_bg_70.png")); // view->addSubview(head); p_TableView->setTableHeaderView(view); }
void SwitchTest::viewDidLoad() { size = this->getView()->getBounds().size; CASwitch* defaultSwitch = CASwitch::createWithCenter(CADipRect(size.width*0.5, size.height*0.2, size.width*0.3, 20)); defaultSwitch->setTag(100); defaultSwitch->addTarget(this,CAControl_selector(SwitchTest::switchStateChange)); this->getView()->addSubview(defaultSwitch); CASwitch* customSwitch = CASwitch::createWithCenter(CADipRect(size.width*0.5, size.height*0.4, size.width*0.3, 20)); customSwitch->setTag(101); customSwitch->setOnImage(CAImage::create("source_material/btn_rounded_highlighted.png")); customSwitch->setOffImage(CAImage::create("source_material/btn_rounded_normal.png")); customSwitch->setThumbTintImage(CAImage::create("source_material/btn_rounded3D_selected.png")); customSwitch->addTarget(this, CAControl_selector(SwitchTest::switchStateChange)); this->getView()->addSubview(customSwitch); switchState = CALabel::createWithCenter(CADipRect(size.width*0.5, size.height*0.6, size.width*0.5, 50)); switchState->setColor(CAColor_blueStyle); switchState->setText("Switch State:Off"); switchState->setFontSize(30 * CROSSAPP_ADPTATION_RATIO); switchState->setTextAlignment(CATextAlignmentCenter); switchState->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); this->getView()->addSubview(switchState); }
void HttpRequestTest::viewDidLoad() { size = this->getView()->getBounds().size; CABarButtonItem* rightButton = CABarButtonItem::create("", CAImage::create("source_material/btn_right_white.png"), CAImage::create("")); rightButton->setTarget(this, CAControl_selector(HttpRequestTest::nextViewController)); this->getNavigationBarItem()->addRightButtonItem(rightButton); errorInfo = CALabel::createWithCenter(CADipRect(size.width*0.5, size.height*0.1, size.width, size.height*0.2)); errorInfo->setText(""); errorInfo->setColor(CAColor_blueStyle); errorInfo->setFontSize(_px(30)); errorInfo->setTextAlignment(CATextAlignmentCenter); errorInfo->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); this->getView()->addSubview(errorInfo); inputWebsite = CATextField::createWithCenter(CADipRect(size.width*0.5, size.height*0.4, size.width*0.6, size.height*0.1)); inputWebsite->setBackgroundView(CAScale9ImageView::createWithImage(CAImage::create("source_material/btn_rounded3D_highlighted.png"))); inputWebsite->setPlaceHolder("Please enter a website"); inputWebsite->setFontSize(_px(24)); inputWebsite->setTextColor(CAColor_blueStyle); inputWebsite->setSpaceHolderColor(CAColor_gray); this->getView()->addSubview(inputWebsite); requestWebsite = CAButton::create(CAButtonTypeRoundedRect); requestWebsite->setCenter(CADipRect(size.width*0.5, size.height*0.8, size.width*0.2, size.height*0.06)); requestWebsite->setTitleForState(CAControlStateAll,"Go"); requestWebsite->addTarget(this,CAControl_selector(HttpRequestTest::requestHttpInfo),CAControlEventTouchUpInSide); this->getView()->addSubview(requestWebsite); }
void CDNewsImageController::showAlert() { p_alertView = CAView::createWithFrame(this->getView()->getBounds()); this->getView()->addSubview(p_alertView); CAImageView* bg = CAImageView::createWithFrame(CADipRect(0,0,winSize.width,winSize.height)); bg->setImageViewScaleType(CAImageViewScaleTypeFitImageCrop); bg->setImage(CAImage::create("image/HelloWorld.png")); CAButton* btn5 = CAButton::create(CAButtonTypeSquareRect); btn5->setTag(100); btn5->setCenter(CADipRect(winSize.width/2, winSize.height/2, winSize.width, winSize.height)); btn5->setTitleColorForState(CAControlStateNormal,CAColor_white); btn5->setBackGroundViewForState(CAControlStateNormal, bg); btn5->setBackGroundViewForState(CAControlStateHighlighted, bg); btn5->addTarget(this, CAControl_selector(CDNewsImageController::buttonCallBack), CAControlEventTouchUpInSide); p_alertView->addSubview(btn5); CALabel* test = CALabel::createWithCenter(CADipRect(winSize.width/2, winSize.height-100, winSize.width, 40)); test->setColor(CAColor_gray); test->setTextAlignment(CATextAlignmentCenter); test->setVerticalTextAlignmet(CAVerticalTextAlignmentTop); test->setFontSize(_px(24)); test->setText("网络不给力,请点击屏幕重新加载~"); p_alertView->addSubview(test); }
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; }
void PostsTableCell::initWithCell() { CADipSize _size = this->getFrame().size; lableTiele = CALabel::createWithCenter(CADipRect(_px(_size.width / 2),_px(170/2),_size.width-200,_px(170))); lableTiele->setColor(CAColor_black); lableTiele->setTextAlignment(CATextAlignmentCenter); lableTiele->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); lableTiele->setFontSize(_px(48)); lableTiele->setNumberOfLine(2); this->getContentView()->addSubview(lableTiele); lableDesc = CALabel::createWithFrame(CADipRect(_px(20),_px(180),_px(_size.width-40),_px(600))); lableDesc->setColor(ccc4(9, 9, 9, 255)); lableDesc->setTextAlignment(CATextAlignmentCenter); lableDesc->setVerticalTextAlignmet(CAVerticalTextAlignmentTop); lableDesc->setFontSize(_px(32)); this->getContentView()->addSubview(lableDesc); lableTime = CALabel::createWithFrame(CADipRect(_px(20),_px(_size.height - 80),_size.width/2,_px(40))); lableTime->setColor(CAColor_black); lableTime->setTextAlignment(CATextAlignmentLeft); lableTime->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); lableTime->setFontSize(_px(32)); this->getContentView()->addSubview(lableTime); }
CAView* SecondViewController::tableViewSectionViewForHeaderInSection(CATableView* table, const CCSize& viewSize, unsigned int section) { CADipSize _viewSize = viewSize; char head[10] = ""; CAView* view = CAView::createWithColor(ccc4(239,242,243,255)); CAButton* headControl1 = CAButton::createWithCenter(CADipRect(60, _viewSize.height*0.5, 80, 80), CAButtonTypeRoundedRect); headControl1->setTag(100 + (int)section); if (sect[section] == CELL_COUNT) { headControl1->setBackGroundViewForState(CAControlStateNormal, CAImageView::createWithImage(CAImage::create("source_material/close1.png"))); } else { headControl1->setBackGroundViewForState(CAControlStateNormal, CAImageView::createWithImage(CAImage::create("source_material/open1.png"))); } headControl1->addTarget(this, CAControl_selector(SecondViewController::switchCellListInSection), CAControlEventTouchUpInSide); view->addSubview(headControl1); CALabel* header = CALabel::createWithCenter(CADipRect(_viewSize.width*0.5, _viewSize.height*0.5, 300, 50)); sprintf(head, "Section-%d", section); header->setFontSize(_px(30)); header->setText(head); header->setColor(CAColor_blueStyle); header->setTextAlignment(CATextAlignmentCenter); header->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); view->addSubview(header); return view; }
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->setTitleAtIndex(pages, i, CAControlStateAll); segment->setBackgroundImageAtIndex(CAImage::create(segNormal), i, CAControlStateNormal); segment->setBackgroundImageAtIndex(CAImage::create(segHighlighted), i, CAControlStateHighlighted); segment->setBackgroundImageAtIndex(CAImage::create(segSelected), i, CAControlStateSelected); } segment->setTitleColorAtIndex(CAColor_white, 0, CAControlStateAll); segment->setTitleColorAtIndex(CAColor_gray, 1, CAControlStateAll); segment->setTitleColorAtIndex(CAColor_yellow, 2, CAControlStateAll); segment->setSelectedAtIndex(1); segment->addTarget(this, CAControl_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); }
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)); } }
CATableViewCell* ExtensionsTest::tableCellAtIndex(CATableView* table, const CCSize& cellSize, unsigned int section, unsigned int row) { CADipSize _size = cellSize; Info* p_List = (Info*)personList.getValue(row); CATableViewCell* cell = table->dequeueReusableCellWithIdentifier("CrossApp"); if (cell == NULL) { cell = CATableViewCell::create("CrossApp"); CALabel* p_Name = CALabel::createWithCenter(CADipRect(_size.width*0.1, _size.height*0.5, _size.width*0.2, _size.height)); p_Name->setTag(NAME); p_Name->setText(p_List->name.c_str()); p_Name->setFontSize(_px(30)); p_Name->setColor(CAColor_blueStyle); p_Name->setTextAlignment(CATextAlignmentCenter); p_Name->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); cell->addSubview(p_Name); CALabel* p_Num = CALabel::createWithCenter(CADipRect(_size.width*0.3, _size.height*0.5, _size.width*0.2, _size.height)); p_Num->setTag(NUM); p_Num->setText(p_List->num.c_str()); p_Num->setFontSize(_px(30)); p_Num->setColor(CAColor_blueStyle); p_Num->setTextAlignment(CATextAlignmentCenter); p_Num->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); cell->addSubview(p_Num); CALabel* p_Gender = CALabel::createWithCenter(CADipRect(_size.width*0.5, _size.height*0.5, _size.width*0.2, _size.height)); p_Gender->setTag(GENDER); p_Gender->setText(p_List->gender.c_str()); p_Gender->setFontSize(_px(30)); p_Gender->setColor(CAColor_blueStyle); p_Gender->setTextAlignment(CATextAlignmentCenter); p_Gender->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); cell->addSubview(p_Gender); CALabel* p_Occupation = CALabel::createWithCenter(CADipRect(_size.width*0.8, _size.height*0.5, _size.width*0.3, _size.height)); p_Occupation->setTag(OCCUPATION); p_Occupation->setText(p_List->occupation.c_str()); p_Occupation->setFontSize(_px(30)); p_Occupation->setColor(CAColor_blueStyle); p_Occupation->setTextAlignment(CATextAlignmentCenter); p_Occupation->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); cell->addSubview(p_Occupation); } CALabel* p_Name = (CALabel*)cell->getSubviewByTag(NAME); p_Name->setText(p_List->name.c_str()); CALabel* p_Num = (CALabel*)cell->getSubviewByTag(NUM); p_Num->setText(p_List->num.c_str()); CALabel* p_Gender = (CALabel*)cell->getSubviewByTag(GENDER); p_Gender->setText(p_List->gender.c_str()); CALabel* p_Occupation = (CALabel*)cell->getSubviewByTag(OCCUPATION); p_Occupation->setText(p_List->occupation.c_str()); return cell; }
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 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); }
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); }
CADipRect CADipRect::operator/(float a) const { return CADipRect(this->origin.x / a, this->origin.y / a, this->size.width / a, this->size.height / a);; }
void TabBarTest::secondTabBar(void) { CATabBarItem* item1 = CATabBarItem::create("Edit", CAImage::create("tabbar_function/first_1.png"), CAImage::create("tabbar_function/first_2.png")); CATabBarItem* item2 = CATabBarItem::create("Friends", CAImage::create("tabbar_function/second_1.png"), CAImage::create("tabbar_function/second_2.png")); CATabBarItem* item3 = CATabBarItem::create("Message", CAImage::create("tabbar_function/third_1.png"), CAImage::create("tabbar_function/third_2.png")); CATabBarItem* item4 = CATabBarItem::create("Search", CAImage::create("tabbar_function/fourth_1.png"), CAImage::create("tabbar_function/fourth_2.png")); CATabBarItem* item5 = CATabBarItem::create("Setting", CAImage::create("tabbar_function/fifth_1.png"), CAImage::create("tabbar_function/fifth_2.png")); std::vector<CATabBarItem*> item; item.push_back(item1); item.push_back(item2); item.push_back(item3); item.push_back(item4); item.push_back(item5); CATabBar* tabBar = CATabBar::create(item); tabBar->setCenter(CADipRect(size.width*0.5, size.height*0.5, size.width, 100)); tabBar->setSelectedIndicatorImage(CAImage::create("source_material/indicator.png")); tabBar->showSelectedIndicator(); tabBar->setBackGroundImage(CAImage::create("source_material/ex1.png")); tabBar->setSelectedBackGroundImage(CAImage::create("source_material/btn_rounded3D_selected.png")); tabBar->setDelegate(this); this->getView()->addSubview(tabBar); tabBar->setSelectedAtIndex(3); }
void TabBarTest::thirdTabBar(void) { CATabBarItem* item1 = CATabBarItem::create("Edit", CAImage::create("tabbar_function/first_1.png"), CAImage::create("tabbar_function/first_2.png")); CATabBarItem* item2 = CATabBarItem::create("Friends", CAImage::create("tabbar_function/second_1.png"), CAImage::create("tabbar_function/second_2.png")); CATabBarItem* item3 = CATabBarItem::create("Message", CAImage::create("tabbar_function/third_1.png"), CAImage::create("tabbar_function/third_2.png")); CATabBarItem* item4 = CATabBarItem::create("Search", CAImage::create("tabbar_function/fourth_1.png"), CAImage::create("tabbar_function/fourth_2.png")); CATabBarItem* item5 = CATabBarItem::create("Setting", CAImage::create("tabbar_function/fifth_1.png"), CAImage::create("tabbar_function/fifth_2.png")); std::vector<CATabBarItem*> item; item.push_back(item1); item.push_back(item2); item.push_back(item3); item.push_back(item4); item.push_back(item5); CATabBar* tabBar = CATabBar::create(item); tabBar->setCenter(CADipRect(size.width*0.5, size.height*0.5 - 200, size.width, 100)); tabBar->showSelectedIndicator(); tabBar->setTitleColorForNormal(CAColor_yellow); tabBar->setTitleColorForSelected(CAColor_orange); tabBar->setSelectedBackGroundImage(CAImage::create("source_material/alert_btn.png")); tabBar->setMaxShowCount(3); tabBar->setDelegate(this); this->getView()->addSubview(tabBar); tabBar->setSelectedAtIndex(1); }
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 UtilManager::toast(string text, CAViewController* object) { CAApplication::getApplication()->getRootWindow()->removeSubviewByTag(TOAST_VIEW_TAG); CCSize winSize = CAApplication::getApplication()->getWinSize(); //CAView *back = CAView::createWithCenter(CCRect(winSize.width*0.5, winSize.height*0.5, _dip(winSize.width)*0.3, _dip(winSize.height)*0.3)); CAView *back = CAView::createWithCenter(CCRect(winSize.width*0.5, winSize.height*0.5, 180 * getScale(), 30 * getScale())); back->setTag(TOAST_VIEW_TAG); 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.5), 180 * getScale(), 30 * getScale())); // title->setText(UTF8ToGBK::transferToGbk(text)); title->setText(text); //title->setText("sssss"); // title->setFontName(getChineseFont()); title->setColor(CAColor_white); title->setTextAlignment(CATextAlignmentCenter); title->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); title->setFontSize(_px(15)); back->addSubview(title); //CAApplication::getApplication()->getRootWindow()->getRootViewController()->getView()->addSubview(back); back->runAction(CCFadeOut::create(1)); //CAApplication::getApplication()->getRootWindow()->addSubview(back); object->getView()->addSubview(back); //CCLog("%s", get_date_now().c_str()); scheduleOnce(schedule_selector(UtilManager::removeToast), this, TOAST_TIME); }
CADipRect CADipRect::operator*(float a) const { return CADipRect(this->origin.x * a, this->origin.y * a, this->size.width * a, this->size.height * a);; }
void CDNewsImageController::initImageTableView() { if (m_ImageMsg.empty()) { showAlert(); return; } if (p_TableView!=NULL) { this->getView()->removeSubview(p_TableView); p_TableView = NULL; } p_TableView= CATableView::createWithFrame(CADipRect(0, 0, winSize.width, winSize.height)); p_TableView->setTableViewDataSource(this); p_TableView->setTableViewDelegate(this); p_TableView->setAllowsSelection(true); p_TableView->setScrollViewDelegate(this); p_TableView->setAllowsMultipleSelection(false); p_TableView->setSeparatorViewHeight(40); p_TableView->setSeparatorColor(ccc4(240,240,240,255)); this->getView()->addSubview(p_TableView); CAPullToRefreshView *refreshDiscount = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeFooter); refreshDiscount->setLabelColor(CAColor_black); CAPullToRefreshView *refreshDiscount1 = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeHeader); refreshDiscount1->setLabelColor(CAColor_black); p_TableView->setFooterRefreshView(refreshDiscount); p_TableView->setHeaderRefreshView(refreshDiscount1); }
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 MyTableViewCell::initCell() { CADipSize cellSize = this->getFrame().size; CALabel* cellText = CALabel::createWithCenter(CADipRect(cellSize.width*0.1, cellSize.height*0.5, cellSize.width*0.3, cellSize.height*0.8)); cellText->setTag(100); cellText->setFontSize(30 * CROSSAPP_ADPTATION_RATIO); cellText->setColor(CAColor_blueStyle); cellText->setTextAlignment(CATextAlignmentCenter); cellText->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); this->addSubview(cellText); CAButton* cellBtn = CAButton::createWithCenter(CADipRect(cellSize.width*0.8, cellSize.height*0.5, cellSize.width*0.2, cellSize.height*0.5), CAButtonTypeRoundedRect); cellBtn->setTag(102); cellBtn->setTitleForState(CAControlStateAll, "Touch"); cellBtn->addTarget(this, CAControl_selector(MyTableViewCell::cellBtnCallback), CAControlEventTouchUpInSide); this->addSubview(cellBtn); }
void registerViewController::loadTextField(CCSize _size){ textFieldNum = CATextField::createWithFrame(CADipRect(_size.width / 5-1 , _px(10), (_size.width-_size.width / 5), _px(50))); textFieldNum->setBackgroundView(CAScale9ImageView::createWithImage(CAImage::create("image/bg1.png"))); textFieldNum->setPlaceHolder(UTF8("输入11位手机号")); textFieldNum->setFontSize(_px(20)); textFieldNum->setKeyboardType(KEY_BOARD_TYPE_NUMBER); this->getView()->addSubview(textFieldNum); textFieldCod = CATextField::createWithFrame(CADipRect(_size.width / 5-1, _px(59), (_size.width - _size.width / 5), _px(50))); textFieldCod->setBackgroundView(CAScale9ImageView::createWithImage(CAImage::create("image/bg1.png"))); textFieldCod->setPlaceHolder(UTF8("请输入验证码")); textFieldCod->setFontSize(_px(20)); textFieldCod->setKeyboardType(KEY_BOARD_TYPE_NUMBER); this->getView()->addSubview(textFieldCod); }
void FirstViewController::viewDidLoad() { size = this->getView()->getBounds().size; tableView = CATableView::createWithCenter(CADipRect(size.width*0.5, size.height*0.5, size.width, size.height)); tableView->setAllowsSelection(true); tableView->setTableViewDelegate(this); tableView->setTableViewDataSource(this); this->getView()->addSubview(tableView); }