如果列表中的项目数小于最大可见数,我试图将 itemRenderers 居中在水平列表中。有没有人找到这样做的好方法?
如果很难想象,请查看我的意思的插图。
谢谢!
覆盖 measure() 方法 - 我在这里写了一篇博客文章:http: //flexmonkey.blogspot.com/2010/05/centre-aligned-horizo ntallist-in-flex.html
西蒙
您可能要考虑使用水平框或“Hbox”而不是水平列表组件。这将允许您使用水平对齐属性来设置中心。如果没有,只需扩展水平列表组件以接受中心对齐属性,并将其从 hbox 复制到新的扩展组件。
想到的一种解决方案是添加不可见的渲染器以实现相同的居中。
paddingRight 或 paddingLeft 会完成你正在寻找的东西吗?如果将它与设置 columnWidth 和 columnCount 结合使用,则可以调整项目首次出现的位置。