Flex 4:将Spark List高度设置为其内容高度

ale*_*xey 13 apache-flex flex4

如何将Spark List高度设置为其内容的高度?

试过这个:

var lastRow:IVisualElement =
                 myList.dataGroup.getElementAt(myList.dataGroup.numElements - 1);
myList.height = lastRow.y + lastRow.height;
Run Code Online (Sandbox Code Playgroud)

它适用于单个项目,但是如果有更多项目,则lastRow为null.

小智 25

在mxml中你可以这样做:

<s:List width="100%">
    <s:layout>
        <s:VerticalLayout useVirtualLayout="false" requestedMinRowCount="1"/>
    </s:layout>
</s:List>
Run Code Online (Sandbox Code Playgroud)

在List内的布局中设置requestedMinRowCount或requestedRowCount .它之前也让我感到高兴.希望有所帮助.