如何在qnx.fuse.ui.listClasses.SectionList中设置所选项?

时间:2012-07-06 16:33:53

标签: air blackberry-playbook

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

1 个答案:

答案 0 :(得分:0)

嗯,我是个假人。

this.messagesList.selectedItem = foo;

工作得很好。结果我在我的代码中做了一些其他愚蠢的事情,后来清除了所选的项目。