软硬度:用VBOX型(平滑)滚动列表?
-
20-09-2019 - |
题
我有一个使用一个自定义的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>
不隶属于 StackOverflow