1

如果列表中的项目数小于最大可见数,我试图将 itemRenderers 居中在水平列表中。有没有人找到这样做的好方法?

如果很难想象,请查看我的意思的插图。

谢谢!

4

4 回答 4

1

覆盖 measure() 方法 - 我在这里写了一篇博客文章:http: //flexmonkey.blogspot.com/2010/05/centre-aligned-horizo ​​ntallist-in-flex.html

西蒙

于 2010-05-27T10:00:43.393 回答
0

您可能要考虑使用水平框或“Hbox”而不是水平列表组件。这将允许您使用水平对齐属性来设置中心。如果没有,只需扩展水平列表组件以接受中心对齐属性,并将其从 hbox 复制到新的扩展组件。

于 2009-11-03T18:47:28.097 回答
0

想到的一种解决方案是添加不可见的渲染器以实现相同的居中。

于 2009-08-13T21:05:29.617 回答
0

paddingRight 或 paddingLeft 会完成你正在寻找的东西吗?如果将它与设置 columnWidth 和 columnCount 结合使用,则可以调整项目首次出现的位置。

于 2009-11-03T19:23:05.323 回答