[]请问laya的List除了用selectBox,还有什么方式可以自定义列表项选中状态下的表现吗

请问laya的List除了用selectBox,还有什么方式可以自定义列表项选中状态下的表现吗
比方说让被选中的列表项中的文字换个颜色
还是说要自己派生List之后,重写changeCellState方法来,并且同时配合renderHandler来实现?
 
已邀请:

cuixueying

赞同来自:

可以参考下:把img换成你的字体即可!
private function setUp():void
{

for(var i:int=0;i<10;i++)
{
data.push({img:"res/ui/"+i+".png",isSelect:false});
}

my_list.array=data;
my_list.selectEnable=true;
my_list.selectHandler=new Handler(this,onSlectHandler);
my_list.renderHandler=new Handler(this,onRenderHandler);
}
private function onRenderHandler(cell:Box,index:int):void
{
var img:Image=cell.getChildByName("img")as Image;
var data:Object=data[index]
if(data.isSelect)
{
img.gray=true;
}
else
{
img.gray=false;
}
}
private function onSlectHandler(index:int):void
{
my_list.setItem(index,{img:"res/ui/"+index+".png",isSelect:true});
}

要回复问题请先

商务合作
商务合作