如何在Spark List控件中的项之间添加分隔符

时间:2010-05-21 21:01:38

标签: flex flex-spark

我有一个s:List我已经定义了自己的itemRenderer,并希望插入一个分隔项的水平线,类似于mx:LinkBar的工作方式。我不希望在列表的顶部或底部有一条线,所以我不能只在itemRenderer中包含一个上边框或下边框。我希望itemRenderer可以在列表中知道它的索引,但我不知道如何。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

“我希望itemRenderer可以在列表中知道它的索引,但我不知道如何。有没有办法做到这一点?”

如果你的itemRenderer实现了IDropInListItemRenderer接口,你只需要访问listData对象的rowIndex属性。

答案 1 :(得分:0)

我发现的最干净的解决方案是在项目之间留一个间隙,然后在项目之间显示背景Rect(或其他东西)。要在List上执行此操作,您可以重新调整它并自定义VerticalLayout以获得间隙。