基于 Cocos2d-x 的 ListView 自定义示例:创建一个固定宽度的列表控件,循环生成若干个自定义 Widget 作为列表项,每个 Widget 内部再挂一张背景精灵。

.

//弄了一晚上 终于弄出来了  简直是
	ListView* lv = ListView::create();
	lv->setSize(Size(540, HEIGHT_MAX - 300));
	for (int i = 0; i < 5; i++)
	{
	
		Widget*w = Widget::create();

		auto sp = Sprite::create("bg_bottom_all.png");
		sp->setPositionX(540 / 2);
		sp->setPositionY(100);
		w->addChild(sp);
		w->setContentSize(Size(540,200));

		lv->pushBackCustomItem(w);
	}



	lv->setBounceEnabled(true);
	lv->setItemsMargin(30);
	lv->setPosition(Point(540 / 2, HEIGHT_MAX / 2));
	this->addChild(lv);
	lv->setAnchorPoint(Vec2(0.5, 0.5));