2010-08-19 51 views
0

Flex List是否可以根据显示的行数自动调整其高度?我遇到的问题是列表渲染高于数字行。行数是动态的,所以我希望列表根据其内容自动调整其高度。我试过设置height="100%",这没有帮助。Flex列表自动高度

回答

1

看来List默认为固定的行高。设置variableRowHeight为true修复它。

variableRowHeight="true" 
0

如果您的项目都在同一高度呈现,您可以将列表的高度绑定到行数*项目渲染器的高度。或者,如果您使用的是Flex 4,则可以基于现有的List外观为您的List创建新外观,但除去包装DataGroup并使DataGroup的高度为100%的Scroller。

希望有所帮助。

+0

不幸的是,每一行的高度都不相同。 – 2010-08-19 22:44:57

+0

您是否使用Flex 4(火花)列表?如果是这样,你可能想要尝试修改默认皮肤,如上所述。另外,您可能需要将useVirtualLayout更改为false。 – 2010-08-19 22:52:21

+0

我认为Flex 4 List开箱即可使用这种行为。 – 2010-08-19 23:08:48