1

在 flex 4.6 移动项目中,我有一个带有自定义 itemRenderer 的列表组件。我的问题是列表不会垂直滚动。你能告诉我我做错了什么吗?这是代码:

<s:List left="0" right="0" top="0" dataProvider="{DataModel.instance.listaRestaurante}" 
itemRenderer="itemRenderers.restauranteRender" width="320" horizontalScrollPolicy="off"      verticalScrollPolicy="on">
<s:layout>
<s:VerticalLayout gap="10" requestedRowCount="-1" useVirtualLayout="true" />        
</s:layout>
</s:List>

谢谢

通过将 button="0" 放在列表中解决

4

1 回答 1

1

通过将 button="0" 放在列表中解决

你知道为什么这解决了这个问题吗?我猜不是,所以这里是:

最初,您没有为列表指定高度。因此,列表将无限扩展,直到它容纳所有对象。

当您分配一个高度时(设置 bottom=0 实际上是同一件事,只是分配一个相对高度),列表被限制为该高度。任何溢出的对象都会导致显示滚动条。

于 2012-07-25T17:23:07.510 回答