Flex 3:使用" zebra striping"自定义项目渲染器列出样式

时间:2012-02-02 16:04:32

标签: list flex flex3 itemrenderer zebra-striping

我想在我的mx:List中应用“zebra striping”样式,唯一的方法是通过代码吗? 在这种情况下,我如何循环项目(事实上,项目或项目渲染器?)以应用单独的背景颜色?

提前致谢!

2 个答案:

答案 0 :(得分:1)

非常简单

 <mx:TileList id="tileList" alternatingItemColors="[#FFFFFF,#CCCCCC,#999999]" />

答案 1 :(得分:0)

创建一个项呈示器,这样做可以从UIComponent实现IListItemRenderer和IDataRenderer。然后,您可以使用listData.owner.dataProvider.indexOf(data)获取渲染器绘制的元素的索引,如果thatIndex%2 == 0则它是偶数索引,否则它是奇数索引。