我有一个使用一个自定义的itemRenderer和自定义的itemEditor列表控制。的itemRenderer /编辑器是textarea的控制与至少3行文本的每个

列表控制的默认滚动性质是项目,而不是由一些数目的像素,顺便VBOX滚动。

我想我的列表控件有更多的字处理器的样子,在那里向下滚动会一次滚动一行文本的。因为每个列表项保持至少3行文字,向下滚动跳过所有和在列表控制的顶部定位下一个列表项。

任何suggesitons?

我试图找出如何编写定制VBOX,可以像一个名单,但我是新来的弯曲 - 我只是一直在编程一年。 ....不是真的知道从哪里开始。

谢谢!

有帮助吗?

解决方案 2

没有得到回答我的评论,关于我们的应用程序使用了Flex 4的组件。

不过,我推断,这是不可能有可变行高度平滑滚动列表,如果我的要求是一个大名单,有很多的控制。

由于该列表控制不会实例所有项中的一次,它不能确定基于所有控件的总高度所需的最小和最大滚动值。它只能从它包含控件的数量确定这些值。长号: - (

其他提示

使用从Flex 4的(测试版是可用的)的火花列表控制。它的“滚轮”的界面是灵活得多。

我不得不使用项目渲染文本和拇指类似的问题。通过使列表显示之前使所有的物品,包裹滚动条和一组内的列表,并关闭列表本身内滚动解决它。确保你不指定列表高度 - 让柔性做到这一点。

我的代码:(由于某种原因,我不得不包围滚轮组中,它的工作)

<s:Group width="100%"  height="100%">
  <s:Scroller width="100%" height="100%" horizontalScrollPolicy="off" id="listScroll">
    <s:Group width="100%" height="100%">
      <s:List dataProvider="{arrData}" itemRenderer="renderers.ListingItemRenderer"
        verticalScrollPolicy="off" click="listingSelected()" width="100%" />
    </s:Group>
  </s:Scroller>
</s:Group>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top