#include <TableViewTestScene.h>
◆ CREATE_FUNC()
◆ init()
| bool TableViewTest::init |
( |
| ) |
|
|
overridevirtual |
在文件 TableViewTestScene.cpp 第 38 行定义.
40 if ( !TestCase::init() )
45 Size winSize = Director::getInstance()->getWinSize();
47 TableView* tableView = TableView::create(
this, Size(250.0f, 60.0f));
48 tableView->setDirection(ScrollView::Direction::HORIZONTAL);
49 tableView->setPosition(Vec2(20.0f,winSize.height/2-30));
50 tableView->setDelegate(
this);
51 this->addChild(tableView);
52 tableView->reloadData();
54 auto testNode = Node::create();
55 testNode->setName(
"testNode");
56 tableView->addChild(testNode);
57 tableView->removeChild(testNode,
true);
58 CCAssert(
nullptr == tableView->getChildByName(
"testNode"),
"The added child has been removed!");
61 tableView = TableView::create(
this, Size(60.0f, 250.0f));
62 tableView->setDirection(ScrollView::Direction::VERTICAL);
63 tableView->setPosition(Vec2(winSize.width-150,winSize.height/2-120));
64 tableView->setDelegate(
this);
65 tableView->setVerticalFillOrder(TableView::VerticalFillOrder::TOP_DOWN);
66 this->addChild(tableView);
67 tableView->reloadData();
◆ numberOfCellsInTableView()
| ssize_t TableViewTest::numberOfCellsInTableView |
( |
cocos2d::extension::TableView * |
table | ) |
|
|
overridevirtual |
◆ scrollViewDidScroll()
| virtual void TableViewTest::scrollViewDidScroll |
( |
cocos2d::extension::ScrollView * |
view | ) |
|
|
inlineoverridevirtual |
◆ scrollViewDidZoom()
| virtual void TableViewTest::scrollViewDidZoom |
( |
cocos2d::extension::ScrollView * |
view | ) |
|
|
inlineoverridevirtual |
◆ tableCellAtIndex()
| TableViewCell * TableViewTest::tableCellAtIndex |
( |
cocos2d::extension::TableView * |
table, |
|
|
ssize_t |
idx |
|
) |
| |
|
overridevirtual |
在文件 TableViewTestScene.cpp 第 85 行定义.
87 auto string = StringUtils::format(
"%ld",
static_cast<long>(idx));
88 TableViewCell *cell = table->dequeueCell();
92 auto sprite = Sprite::create(
"Images/Icon.png");
93 sprite->setAnchorPoint(Vec2::ZERO);
94 sprite->setPosition(Vec2(0, 0));
95 cell->addChild(sprite);
97 auto label = Label::createWithSystemFont(
string,
"Helvetica", 20.0);
98 label->setPosition(Vec2::ZERO);
99 label->setAnchorPoint(Vec2::ZERO);
101 cell->addChild(label);
105 auto label = (Label*)cell->getChildByTag(123);
106 label->setString(
string);
◆ tableCellSizeForIndex()
| Size TableViewTest::tableCellSizeForIndex |
( |
cocos2d::extension::TableView * |
table, |
|
|
ssize_t |
idx |
|
) |
| |
|
overridevirtual |
◆ tableCellTouched()
| void TableViewTest::tableCellTouched |
( |
cocos2d::extension::TableView * |
table, |
|
|
cocos2d::extension::TableViewCell * |
cell |
|
) |
| |
|
overridevirtual |
该类的文档由以下文件生成:
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/ExtensionsTest/TableViewTest/TableViewTestScene.h
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/ExtensionsTest/TableViewTest/TableViewTestScene.cpp