如果列表中的项目数小于最大可见数,我试图将itemRenderers置于水平列表中。有没有人找到一个好方法呢?
如果难以描绘,请参见an illustration of what I mean。
谢谢!
答案 0 :(得分:1)
覆盖measure()方法 - 我在这里写了一篇博客文章:http://flexmonkey.blogspot.com/2010/05/centre-aligned-horizontallist-in-flex.html
西蒙
答案 1 :(得分:0)
我想到的一个解决方案是添加不可见的渲染器以实现相同的居中。
答案 2 :(得分:0)
您可能需要考虑使用水平框或“Hbox”而不是水平列表组件。这将允许您使用水平对齐属性来设置中心。如果没有,只需将水平列表组件扩展为接受中心对齐属性,然后将其从hbox复制到新的扩展组件。
答案 3 :(得分:0)
paddingRight或paddingLeft会完成你想要的吗?如果将其与设置columnWidth和columnCount结合使用,则可以调整项目的首次显示位置。