-1

Flex 4.6 中有列表框吗?

如果是,sm1 可以告诉我如何在 Flex 代码中实现列表框

谢谢

4

1 回答 1

2

Flex 有一个Spark List控件,使用IList(ArrayListArrayCollection) 作为数据提供者。

列表

声明式方法:

使用 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);


参考:

于 2012-11-03T07:30:15.380 回答