Flex 4.6 中有列表框吗?
如果是,sm1 可以告诉我如何在 Flex 代码中实现列表框
谢谢
Flex 有一个Spark List控件,使用IList
(ArrayList
或ArrayCollection
) 作为数据提供者。
声明式方法:
使用 MXML,这被实现为<s:List>
,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<s:List>
<s:dataProvider>
<s:ArrayList>
<fx:String>Item 1</fx:String>
<fx:String>Item 2</fx:String>
<fx:String>Item 3</fx:String>
</s:ArrayList>
</s:dataProvider>
</s:List>
</s:Application>
程序化方法:
从代码中,一个列表被实例化并添加到显示列表中,例如:
import mx.collections.ArrayList;
import spark.components.List;
var list:List = new List();
list.dataProvider = new ArrayList([ "Item 1", "Item 2", "Item 3" ]);
addElement(list);
参考: