列表组件滚动条保持视图的完整高度

时间:2013-04-04 17:21:23

标签: actionscript-3 flex list scrollbar

我正在开发Flex移动应用程序,我正在使用带有MXML渲染器的actionscript组件中定义的s:List。

在我的sView中:

var movieList:List = new List();
private function created(event:FlexEvent):void
{
   movieList.itemRenderer = new ClassFactory(MovieRenderer);
   movieList.dataProvider = new ArrayList();
   movieList.useVirtualLayout = false;
   movieList.pageScrollingEnabled = true; // if this is omitted scroll bar is invisible
   this.addElement(movieList);
}

返回HTTPService调用后:

private function movieDataReady(event:events.ExternalDataEvent):void{
     movieList.dataProvider.addItem(event.result);
}

每个event.result项都是自定义对象。

问题是滚动条似乎是列表的全高,而不是视图/屏幕。由于无法滚动,因此无效。如果您尝试它会滚动,但一旦释放就会返回。 Scroller似乎是关于所有列表项的组合高度的高度。

我之前有过这项工作,但是我做了一些修改,但这次无法弄清楚我错过了什么。

0 个答案:

没有答案