因此,当用户单击 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 中找不到任何此类方法。