在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”来解决答案 0 :(得分:1)
通过在列表
上添加buttom =“0”来解决
你知道为什么这解决了这个问题吗?我猜不是,所以这里是:
最初,您没有为列表指定高度。因此,列表将无限扩展,直到它容纳所有对象。
当你指定了一个高度(设置bottom = 0有效地相同,只是指定一个相对高度)时,列表被限制在那个高度。任何溢出的对象都会导致显示滚动条。