Cocos2d-x v3.0.0 ListView/ScrollView UI组件不工作

Cocos2d-x v3.0.0 ListView/ScrollView UI组件不工作,listview,scrollview,cocos2d-x,Listview,Scrollview,Cocos2d X,我正在使用Cocos2d-xv.3.0.0,并尝试在场景中使用ListView/ScrollView。 我正在创建最简单的滚动视图并添加到当前层 bool MainMenuScene::init() { _uiLayer = Layer::create(); this->addChild(_uiLayer); ui::ScrollView* scrollView = ui::ScrollView::create(); scrollView->set

我正在使用Cocos2d-xv.3.0.0,并尝试在场景中使用ListView/ScrollView。 我正在创建最简单的滚动视图并添加到当前层

bool MainMenuScene::init() {

    _uiLayer = Layer::create();
    this->addChild(_uiLayer);

    ui::ScrollView* scrollView = ui::ScrollView::create();
    scrollView->setDirection(ui::ScrollView::Direction::BOTH);
    scrollView->setTouchEnabled(true);
    scrollView->setBounceEnabled(true);

    scrollView->setContentSize(Size(500, 1000));
    scrollView->setInnerContainerSize(Size(500, 2000));
    scrollView->setPosition(Vec2(100, 100));

    auto textWidget = ui::Text::create();
    textWidget->setText("Test text");
    textWidget->setFontName("Marker Felt");
    textWidget->setFontSize(100);
    textWidget->setColor(Color3B::BLACK);

    scrollView->addChild(textWidget);

    _uiLayer->addChild(scrollView);

    return true;
}

但无论我设置了什么属性(背景、不透明度等),每次我都会在屏幕上看到一个奇怪的组件,颜色也很奇怪

如果能在这方面得到任何帮助,我将不胜感激。
谢谢。

我已经实现了一个类似的列表视图。它工作得很好:

Sprite* spr = Sprite::create("sprite.png");
spr->setAnchorPoint(Vec2(0, 0.5));
Widget* wid = Widget::create();
wid->setContentSize(spr->getContentSize());
wid->addChild(spr);
view->pushBackCustomItem(wid);
试用
view->pushBackCustomItem(小部件)

我实现了一个类似的ListView。它工作得很好:

Sprite* spr = Sprite::create("sprite.png");
spr->setAnchorPoint(Vec2(0, 0.5));
Widget* wid = Widget::create();
wid->setContentSize(spr->getContentSize());
wid->addChild(spr);
view->pushBackCustomItem(wid);
试用
view->pushBackCustomItem(小部件)

我实现了一个类似的ListView。它工作得很好:

Sprite* spr = Sprite::create("sprite.png");
spr->setAnchorPoint(Vec2(0, 0.5));
Widget* wid = Widget::create();
wid->setContentSize(spr->getContentSize());
wid->addChild(spr);
view->pushBackCustomItem(wid);
试用
view->pushBackCustomItem(小部件)

我实现了一个类似的ListView。它工作得很好:

Sprite* spr = Sprite::create("sprite.png");
spr->setAnchorPoint(Vec2(0, 0.5));
Widget* wid = Widget::create();
wid->setContentSize(spr->getContentSize());
wid->addChild(spr);
view->pushBackCustomItem(wid);
试用
view->pushBackCustomItem(小部件)

尝试最新版本的Cocos2d-x,我尝试了你的代码,一切看起来都很好。我正在使用Cocos2d-x v3.6。有人能告诉我如何使用我可以在cocos2d/cocos/ui下看到的ScrollView吗。我在android.mk文件中尝试了$(调用导入模式,ui)。然而,每当它总是给我错误cocos2d::ui::ScrollView尚未使用最新版本的cocos2d-x声明时,我尝试了你的代码,一切看起来都很好。我正在使用cocos2d-x v3.6。有人能告诉我如何使用我可以在cocos2d/cocos/ui下看到的ScrollView吗。我在android.mk文件中尝试了$(调用导入模式,ui)。然而,每当它总是给我错误cocos2d::ui::ScrollView尚未使用最新版本的cocos2d-x声明时,我尝试了你的代码,一切看起来都很好。我正在使用cocos2d-x v3.6。有人能告诉我如何使用我可以在cocos2d/cocos/ui下看到的ScrollView吗。我在android.mk文件中尝试了$(调用导入模式,ui)。然而,每当它总是给我错误cocos2d::ui::ScrollView尚未使用最新版本的cocos2d-x声明时,我尝试了你的代码,一切看起来都很好。我正在使用cocos2d-x v3.6。有人能告诉我如何使用我可以在cocos2d/cocos/ui下看到的ScrollView吗。我在android.mk文件中尝试了$(调用导入模式,ui)。然而,每当它总是给我错误cocos2d::ui::ScrollView并没有被声明