因此,当用户点击SectionList时,很容易选择ICellRenderer并将其状态更改为选中状态:
this.messagesList.addEventListener(ListEvent.ITEM_CLICKED, messageSelected);
//Skip some lines...
private function messageSelected(event:ListEvent):void {
event.cell.state = SkinStates.SELECTED;
}
在我的应用程序中,我将保存子索引和列表中当前所选项的节索引。问题是我无法在该位置访问ICellRenderer。使用
this.messagesList.selectedItem = selectedMessage;
也不起作用。
有什么建议吗?理想情况下,我想要一个像
这样的函数this.messagesList.getCellRendererAt(section:int, child:int)
但我在API中找不到任何此类方法。
答案 0 :(得分:0)
嗯,我是个假人。
this.messagesList.selectedItem = foo;
工作得很好。结果我在我的代码中做了一些其他愚蠢的事情,后来清除了所选的项目。