如何使用虚拟布局获取Spark List上的可见项目

Joã*_*iro 2 apache-flex actionscript flex-spark

我有:

  • 数字的ArrayCollection;
  • 一个List使用上面的ArrayCollection作为dataprovider,而virtualLayout = true;
  • 自定义ItemRenderer,显示标签:a)数字b)y位置取决于数字和最高数字可见

换句话说,如果我在AC中有10个数字,并且屏幕上只显示5个,那么这些5的y位置将取决于那些5的最大数值.当用户滚动时,当然这5个元素更改,以便项目渲染器中的标签位置将更改.

我的问题:

1)如何获取"当前"可见的项目列表?2)要覆盖哪个事件/方法将帮助我知道列表已滚动/可见项目已更改?

谢谢,

JoãoSaleiro

Yoz*_*zef 6

getItemIndicesInView():Vector.<int> 返回此DataGroup中可见的项呈示器的索引.