簡體   English   中英

Flex 3:帶有“斑馬條紋”樣式的自定義項目渲染器的列表

[英]Flex 3: List with custom item renderer with “zebra striping” style

我想對我的mx:List應用“斑馬條紋”樣式,唯一的方法是通過代碼對嗎? 在那種情況下,如何循環項目(實際上是項目或項目渲染器?)以應用單獨的背景色?

提前致謝!

很容易

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

創建一個項目渲染器,這樣做是從UIComponent實現IListItemRenderer和IDataRenderer擴展。 然后,您可以使用listData.owner.dataProvider.indexOf(data)來獲取渲染器正在繪制的元素的索引,如果thatIndex%2 == 0,它是偶數索引,否則是奇數索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM