CATableViewCell* MenuViewController::tableCellAtIndex(CATableView* table, const DSize& cellSize, unsigned int section, unsigned int row) { DSize _size = cellSize; CATableViewCell* cell = table->dequeueReusableCellWithIdentifier("CrossApp"); if (cell == NULL) { cell = CATableViewCell::create("CrossApp"); cell->setBackgroundView(NULL); CALabel* test = CALabel::createWithCenter(DRect(_size.width/2+30, _size.height/2, _size.width, _size.height)); test->setTextAlignment(CATextAlignmentLeft); test->setVerticalTextAlignmet(CAVerticalTextAlignmentCenter); test->setFontSize(_px(32)); test->setColor(CAColor_white); test->setTag(100); cell->addSubview(test); CAImageView* arrow = CAImageView::createWithCenter(DRect(_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; }
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; }
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; }