我有一个s:List我已经定义了自己的itemRenderer,并希望插入一个分隔项的水平线,类似于mx:LinkBar的工作方式。我不希望在列表的顶部或底部有一条线,所以我不能只在itemRenderer中包含一个上边框或下边框。我希望itemRenderer可以在列表中知道它的索引,但我不知道如何。有没有办法做到这一点?
答案 0 :(得分:2)
“我希望itemRenderer可以在列表中知道它的索引,但我不知道如何。有没有办法做到这一点?”
如果你的itemRenderer实现了IDropInListItemRenderer接口,你只需要访问listData对象的rowIndex属性。
答案 1 :(得分:0)
我发现的最干净的解决方案是在项目之间留一个间隙,然后在项目之间显示背景Rect(或其他东西)。要在List上执行此操作,您可以重新调整它并自定义VerticalLayout以获得间隙。