如果列表中項目的數量小於最大可見編號,我試圖將itemRenderer放在水平列表中。有沒有人找到一個很好的方法來做到這一點?在HorizontalList中置中項目渲染器
如果難以描繪,請參閱an illustration of what I mean。
謝謝!
如果列表中項目的數量小於最大可見編號,我試圖將itemRenderer放在水平列表中。有沒有人找到一個很好的方法來做到這一點?在HorizontalList中置中項目渲染器
如果難以描繪,請參閱an illustration of what I mean。
謝謝!
重寫measure()方法 - 我writen博客條目在這裏:http://flexmonkey.blogspot.com/2010/05/centre-aligned-horizontallist-in-flex.html
西蒙
想到的一個解決方案是添加隱形渲染器以實現相同的居中。
可能的工作,雖然我不得不添加/刪除空項目,以獲得正確的放置作爲你滾動瀏覽結果,聽起來很容易中斷。我想知道如果我需要寫一些自定義的東西來照顧這種情況。 – 2009-08-18 15:34:13
您可能需要考慮使用水平框或「Hbox」而不是水平列表組件。這將允許您使用水平對齊屬性來設置中心。如果不是,只需擴展水平列表組件以接受中心對齊屬性,並將其從hbox複製到新的擴展組件。
請問paddingRight或paddingLeft能完成你要找的東西嗎?如果將它與設置columnWidth和columnCount結合使用,可以調整項目首次出現的位置。
這看起來好像會做到這一點!自問題提出後,我們改變了佈局,但下一次我需要這樣做時,我會使用您的解決方案解決它。謝謝! – 2010-05-27 14:15:44