Flex移动列表不会垂直滚动

时间:2012-07-25 16:46:37

标签: actionscript-3 flex mobile

在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>

谢谢

通过在列表

上添加buttom =“0”来解决

1 个答案:

答案 0 :(得分:1)

  

通过在列表

上添加buttom =“0”来解决

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

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

当你指定了一个高度(设置bottom = 0有效地相同,只是指定一个相对高度)时,列表被限制在那个高度。任何溢出的对象都会导致显示滚动条。