class List extends ui.UI_ListUI
{
test: Array<number> = [];
constructor()
{
super();
this.list.vScrollBarSkin = '';
this.list.itemRender = Item_List;
this.list.renderHandler = new Laya.Handler(this, this.onItemRender);
this.list.scrollBar.elasticBackTime = 200;
this.list.scrollBar.elasticDistance = 200;
}
open(): void
{
for(let i = 0; i< 50; i++)
{
this.test.push(i);
}
this.list.array = this.test;
}
onItemRender(item: Item_List, index: number): void
{
item.setItem(index);
}
}
Item:
class Item_List extends ui.Item_listUI
{
constructor()
{
super();
}
setItem(index: number): void
{
this.btn.label = "test" + index;
}