我想对我的 mx:List 应用“斑马条纹”样式,唯一的方法是通过代码对吗?在这种情况下,我如何循环项目(实际上是项目或项目渲染器?)以应用单独的背景颜色?
提前致谢!
我想对我的 mx:List 应用“斑马条纹”样式,唯一的方法是通过代码对吗?在这种情况下,我如何循环项目(实际上是项目或项目渲染器?)以应用单独的背景颜色?
提前致谢!
好简单
<mx:TileList id="tileList" alternatingItemColors="[#FFFFFF,#CCCCCC,#999999]" />
创建一个项目渲染器,这样做是从 UIComponent 扩展实现 IListItemRenderer 和 IDataRenderer。然后,您可以使用 listData.owner.dataProvider.indexOf(data) 获取渲染器正在绘制的元素的索引,如果 thatIndex%2==0 它是偶数索引,否则它是奇数索引。