本文整理汇总了C++中TableView::reloadData方法的典型用法代码示例。如果您正苦于以下问题:C++ TableView::reloadData方法的具体用法?C++ TableView::reloadData怎么用?C++ TableView::reloadData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TableView
的用法示例。
在下文中一共展示了TableView::reloadData方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: init
// on "init" you need to initialize your instance
bool TableViewTest::init()
{
if ( !TestCase::init() )
{
return false;
}
Size winSize = Director::getInstance()->getWinSize();
TableView* tableView = TableView::create(this, Size(250, 60));
tableView->setDirection(ScrollView::Direction::HORIZONTAL);
tableView->setPosition(Vec2(20,winSize.height/2-30));
tableView->setDelegate(this);
this->addChild(tableView);
tableView->reloadData();
tableView = TableView::create(this, Size(60, 250));
tableView->setDirection(ScrollView::Direction::VERTICAL);
tableView->setPosition(Vec2(winSize.width-150,winSize.height/2-120));
tableView->setDelegate(this);
tableView->setVerticalFillOrder(TableView::VerticalFillOrder::TOP_DOWN);
this->addChild(tableView);
tableView->reloadData();
return true;
}
示例2: init
// on "init" you need to initialize your instance
bool TableViewTestLayer::init()
{
if ( !Layer::init() )
{
return false;
}
Size winSize = Director::getInstance()->getWinSize();
TableView* tableView = TableView::create(this, Size(250, 60));
tableView->setDirection(ScrollView::Direction::HORIZONTAL);
tableView->setPosition(Point(20,winSize.height/2-30));
tableView->setDelegate(this);
this->addChild(tableView);
tableView->reloadData();
tableView = TableView::create(this, Size(60, 250));
tableView->setDirection(ScrollView::Direction::VERTICAL);
tableView->setPosition(Point(winSize.width-150,winSize.height/2-120));
tableView->setDelegate(this);
tableView->setVerticalFillOrder(TableView::VerticalFillOrder::TOP_DOWN);
this->addChild(tableView);
tableView->reloadData();
// Back Menu
MenuItemFont *itemBack = MenuItemFont::create("Back", CC_CALLBACK_1(TableViewTestLayer::toExtensionsMainLayer, this));
itemBack->setPosition(Point(VisibleRect::rightBottom().x - 50, VisibleRect::rightBottom().y + 25));
Menu *menuBack = Menu::create(itemBack, NULL);
menuBack->setPosition(Point::ZERO);
addChild(menuBack);
return true;
}
示例3: init
// on "init" you need to initialize your instance
bool TableViewTestLayer::init()
{
if ( !Layer::init() )
{
return false;
}
Size winSize = Director::sharedDirector()->getWinSize();
TableView* tableView = TableView::create(this, CCSizeMake(250, 60));
tableView->setDirection(kScrollViewDirectionHorizontal);
tableView->setPosition(ccp(20,winSize.height/2-30));
tableView->setDelegate(this);
this->addChild(tableView);
tableView->reloadData();
tableView = TableView::create(this, CCSizeMake(60, 250));
tableView->setDirection(kScrollViewDirectionVertical);
tableView->setPosition(ccp(winSize.width-150,winSize.height/2-120));
tableView->setDelegate(this);
tableView->setVerticalFillOrder(kTableViewFillTopDown);
this->addChild(tableView);
tableView->reloadData();
// Back Menu
MenuItemFont *itemBack = MenuItemFont::create("Back", CC_CALLBACK_1(TableViewTestLayer::toExtensionsMainLayer, this));
itemBack->setPosition(ccp(VisibleRect::rightBottom().x - 50, VisibleRect::rightBottom().y + 25));
Menu *menuBack = Menu::create(itemBack, NULL);
menuBack->setPosition(PointZero);
addChild(menuBack);
return true;
}
示例4: init
// on "init" you need to initialize your instance
bool Overview::init()
{
//初期化
if ( !Layer::init() ) return false;
//userDefaultの読み込み
userDefault = UserDefault::getInstance();
//ストーリー
storyManager = StoryManager::getInstance();
//話数
story_count = storyManager->getStoryCount();
//リスト
story_list = storyManager->gets();
//画面サイズサイズを取得
window_size = Director::getInstance()->getWinSize();
TableView* tableView = TableView::create(this, Size(window_size.width / 100 * 80, window_size.height / 100 * 80));
//展開方向
tableView->setDirection(TableView::Direction::VERTICAL);
//表示順序上からしたへ
tableView->setVerticalFillOrder(TableView::VerticalFillOrder::TOP_DOWN);
tableView->setPosition(Point((window_size.width - tableView->getContentSize().width) / 2, 20));
tableView->setBounceable(false);
//追加
tableView->setDelegate(this);
addChild(tableView);
tableView->reloadData();
return true;
}
示例5: init
// on "init" you need to initialize your instance
bool MainScene::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}
initBackground();
curEquipment = NULL;
Size winSize = Director::getInstance()->getWinSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
TableView* tableView = TableView::create(this, Size(winSize.width, 200));
tableView->setDirection(ScrollView::Direction::HORIZONTAL);
tableView->setAnchorPoint(Vec2::ANCHOR_MIDDLE);
tableView->setPosition(Point(winSize.width*0.2 + origin.x, winSize.height/2 + origin.y - 50));
tableView->setDelegate(this);
this->addChild(tableView);
tableView->reloadData();
auto listener = EventListenerKeyboard::create();
listener->onKeyReleased = CC_CALLBACK_2(MainScene::onKeyReleased,this);
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,this);
return true;
}
示例6: showRank
//显示选中的难度相对应的排名
void RankScene::showRank(Ref* pSender, Control::EventType controlEvent)
{
SimpleAudioEngine::getInstance()->playEffect(music_click);
int news = 3001;
ControlButton* bt;
for (int i = 3001; i <= 3003; i++)
{
bt = (ControlButton *)this->getChildByTag(i);
if (bt == pSender)
{
news = i;
break;
}
}
if (news == selected) return;
//放大选择难度
this->getChildByTag(selected)->setScale(1.0f);
this->getChildByTag(news)->setScale(1.1f);
selected = news;
//选择难度
if (selected == 3001) opt = "easy"; //简单
else if (selected == 3002) opt = "normal"; //普通
else if (selected == 3003) opt = "hard"; //困难
//获取排名 CCTbaleView , tag = 3005
TableView *tb = (TableView *)this->getChildByTag(3005);
tb->reloadData();
}
示例7: init
bool SceneRule::init()
{
if (!Layer::init()) {
return false;
}
auto bg = KUtil::addSprite(this, KUtil::getPath(F_BG, "bg_3.png"), Point(HALF_WIDTH, 0), ANCHOR_CENTER_DOWN, 0);
bg->setScale(KUtil::getScale(FULL_WIDTH, FULL_HEIGHT, bg->getContentSize(), true));
Size size = Size(FULL_WIDTH-20, FULL_HEIGHT-160-10);
auto tbg = GameTool::addTextBg(this, size, Point(10, 160), ANCHOR_LEFT_DOWN, 10);
detailLabel = KUtil::addLabelConfig(tbg, DETAIL_POINT_MATCH, KUtil::getPath(F_FONT, "luoliti.ttf"), 30, Point(10, 10), Color4B(0, 0, 0, 255), ANCHOR_LEFT_DOWN, 10, Size(size.width-20, size.height-20), TextHAlignment::LEFT, TextVAlignment::TOP);
Vector<MenuItem *> itemArray;
GameTool::addBtn2(&itemArray, "返回", 32, Point(FULL_WIDTH-5, FULL_HEIGHT-5), ANCHOR_RIGHT_UP, CC_CALLBACK_1(SceneRule::callbackBack, this));
KUtil::addMenu(this, &itemArray, 30);
listQAKind.pushBack(QAKind::create(QAKIND_POINT_MATCH, "普通赛规则"));
listQAKind.pushBack(QAKind::create(QAKIND_HUNDRED_MATCH, "冲百赛规则"));
listQAKind.pushBack(QAKind::create(QAKIND_BIGTWO_RULE, "锄大地规则"));
cellHeight = 160;
cellWidth = 250;
TableView* tableView = TableView::create(this, Size(FULL_WIDTH, cellHeight));
tableView->setDirection(ScrollView::Direction::HORIZONTAL);
tableView->setPosition(Point(0, 0));
tableView->setDelegate(this);
this->addChild(tableView, 100);
tableView->reloadData();
return true;
}
示例8: init
bool TaskListLayer::init()
{
if (!Layer::init())
{
return false;
}
Size size = Director::getInstance()->getVisibleSize();
TableView* tableView = TableView::create(this, Size(600, 500));
tableView->setDirection(cocos2d::extension::ScrollView::Direction::VERTICAL); //方向垂直
tableView->setPosition(Point::ZERO);
tableView->setDelegate(this);
tableView->setTag(0);
addChild(tableView);
tableView->setVerticalFillOrder(TableView::VerticalFillOrder::TOP_DOWN); //填充次序从上到下
tableView->reloadData();
return true;
}
示例9: new
static int lua_cocos2dx_TableView_create(lua_State* L)
{
if (nullptr == L)
return 0;
int argc = 0;
bool ok = true;
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (!tolua_isusertable(L,1,"cc.TableView",0,&tolua_err)) goto tolua_lerror;
#endif
argc = lua_gettop(L) - 1;
if (2 == argc || 1 == argc)
{
LUA_TableViewDataSource* dataSource = new (std::nothrow) LUA_TableViewDataSource();
Size size;
ok &= luaval_to_size(L, 2, &size, "cc.TableView:create");
TableView* ret = nullptr;
if (1 == argc)
{
ret = TableView::create(dataSource, size);
}
else
{
#if COCOS2D_DEBUG >= 1
if (!tolua_isusertype(L,3,"cc.Node",0,&tolua_err)) goto tolua_lerror;
#endif
Node* node = static_cast<Node*>(tolua_tousertype(L, 3, nullptr));
ret = TableView::create(dataSource, size, node);
}
if (nullptr == ret)
return 0;
ret->reloadData();
__Dictionary* userDict = new __Dictionary();
userDict->setObject(dataSource, KEY_TABLEVIEW_DATA_SOURCE);
ret->setUserObject(userDict);
userDict->release();
dataSource->release();
int nID = (int)ret->_ID;
int* pLuaID = &ret->_luaID;
toluafix_pushusertype_ccobject(L, nID, pLuaID, (void*)ret,"cc.TableView");
return 1;
}
luaL_error(L, "'create' function of TableView wrong number of arguments: %d, was expecting %d\n", argc, 1);
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(L,"#ferror in function 'create'.",&tolua_err);
return 0;
#endif
}
示例10: init
//.........这里部分代码省略.........
gradBox1->setContentSize(Size(visibleSize.width * 0.5f, 60 * G_assetScale));
gradBox1->setPosition(Point(0, 40 * G_assetScale));
addChild(gradBox1);
auto gradBox2 = LayerGradient::create(Color4B(243, 243, 243, 255), Color4B(120, 120, 120, 255), Point(1, 0));
gradBox2->setContentSize(Size(visibleSize.width * 0.5f, 60 * G_assetScale));
gradBox2->setPosition(Point(visibleSize.width * 0.5f, 40 * G_assetScale));
addChild(gradBox2);
auto slimBar = LayerColor::create(Color4B(151, 151, 151, 255), visibleSize.width, 1);
slimBar->setPosition(Point(0, 100 * G_assetScale));
addChild(slimBar);
auto slimBar2 = LayerColor::create(Color4B(51, 51, 51, 255), visibleSize.width, 1);
slimBar2->setPosition(Point(0, visibleSize.height - redBox->getContentSize().height - 1));
addChild(slimBar2);
auto picBox = LayerColor::create(Color4B::BLACK, visibleSize.width - 50, 120 * G_assetScale);
picBox->setPosition(Point(25, visibleSize.height - 240 * G_assetScale));
addChild(picBox);
auto artY = 180.0f * G_assetScale;
_artImage = CCSprite::create();
_artImage->setPosition(Point(visibleSize.width * 0.5f, visibleSize.height - artY));
addChild(_artImage);
float starBoxSize = 75 * G_assetScale;
float starBoxPadding = 18 * G_assetScale;
float starY = 128 * G_assetScale;
float starX1 =(visibleSize.width - starBoxSize) * 0.5f;
float starX2 = starX1 - (starBoxPadding + starBoxSize);
float starX3 = starX1 + starBoxPadding + starBoxSize;
_starBox1 = (DifficultyButton*)DifficultyButton::create();
_starBox1->setPosition(starX2, starY);
addChild(_starBox1);
_starBox2 = (DifficultyButton*)DifficultyButton::create();
_starBox2->setPosition(starX1, starY);
addChild(_starBox2);
_starBox3 = (DifficultyButton*)DifficultyButton::create();
_starBox3->setPosition(starX3, starY);
addChild(_starBox3);
{
FontDefinition fontDef;
fontDef._fontName = Utils::getExtraBoldFont();
fontDef._fontSize = round(12 * G_assetScale) * 4;
auto label = LabelTTF::createWithFontDefinition("GALLARY " + _selectedGallary->romanNumber, fontDef);
label->setPosition(visibleSize.width * 0.5f, visibleSize.height - 60 * G_assetScale);
label->setColor(Color3B::BLACK);
label->setScale(0.25f);
addChild(label);
}
{
FontDefinition fontDef;
fontDef._fontName = Utils::getBoldItalicFont();
fontDef._fontSize = round(24 * G_assetScale) * 4;
auto label = LabelTTF::createWithFontDefinition(_selectedGallary->name, fontDef);
label->setPosition(visibleSize.width * 0.5f, visibleSize.height - 79 * G_assetScale);
label->setColor(Color3B::BLACK);
label->setScale(0.25f);
addChild(label);
}
{
FontDefinition fontDef;
fontDef._fontName = Utils::getBoldItalicFont();
fontDef._fontSize = round(16 * G_assetScale) * 4;
_artLabel = LabelTTF::createWithFontDefinition("", fontDef);
_artLabel->setPosition(visibleSize.width * 0.5f, visibleSize.height - 265 * G_assetScale);
_artLabel->setColor(Color3B::BLACK);
_artLabel->setScale(0.25f);
addChild(_artLabel);
}
{
FontDefinition fontDef;
fontDef._fontName = Utils::getBoldItalicFont();
fontDef._fontSize = round(12 * G_assetScale) * 4;
_artistLabel = LabelTTF::createWithFontDefinition("", fontDef);
_artistLabel->setPosition(visibleSize.width * 0.5f, visibleSize.height - 285 * G_assetScale);
_artistLabel->setColor(Color3B::BLACK);
_artistLabel->setScale(0.25f);
addChild(_artistLabel);
}
TableView* tableView = TableView::create(this, Size(Size(visibleSize.width, 60 * G_assetScale)));
tableView->setDirection(ScrollView::Direction::HORIZONTAL);
tableView->setPosition(Point(0, 40 * G_assetScale));
tableView->setDelegate(this);
this->addChild(tableView);
tableView->reloadData();
drawSelected();
return true;
}