将项目渲染器居中在Horizo​​ntalList中

时间:2009-08-13 20:45:37

标签: flex actionscript-3 flex3 horizontallist

如果列表中的项目数小于最大可见数,我试图将itemRenderers置于水平列表中。有没有人找到一个好方法呢?

如果难以描绘,请参见an illustration of what I mean

谢谢!

4 个答案:

答案 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结合使用,则可以调整项目的首次显示位置。