Apache flex 确定星火名单的大小
我正在使用sparkApache flex 确定星火名单的大小,apache-flex,flex4,flex-spark,Apache Flex,Flex4,Flex Spark,我正在使用sparkLists和PopupAnchors构建一个下拉菜单系统,但我无法可靠地确定其大小-列表似乎总是希望占用5个ItemRenders的空间,但我需要实现的一些菜单可能只有3个或更少的项目。如何使列表的大小与其中的元素数量动态匹配,而不是更大?这是一个有趣的问题。您需要在spark列表的VerticalLayout上设置属性 请尝试以下代码段: (yourSparkList.layout as VerticalLayout).requestedRowCount = yourDat
List
s和PopupAnchor
s构建一个下拉菜单系统,但我无法可靠地确定其大小-列表似乎总是希望占用5个ItemRenders的空间,但我需要实现的一些菜单可能只有3个或更少的项目。如何使列表的大小与其中的元素数量动态匹配,而不是更大?这是一个有趣的问题。您需要在spark列表的VerticalLayout上设置属性
请尝试以下代码段:
(yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
这假设您有一个名为yourSparkList的列表和一个名为yourDataProvider的数据提供程序,该数据提供程序正在填充该列表
如果列表变长,则应设置最大常量,如下所示:
public static const MAXIMUM:int = 5;
if(yourDataProvider.length <= MAXIMUM){
(yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
}else{
(yourSparkList.layout as VerticalLayout).requestedRowCount = MAXIMUM;
}
公共静态常量最大值:int=5;
if(yourDataProvider.length这是一个有趣的方法。您需要在spark列表的垂直布局上设置属性
请尝试以下代码段:
(yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
这假设您有一个名为yourSparkList的列表和一个名为yourDataProvider的数据提供程序,该数据提供程序正在填充该列表
如果列表变长,则应设置最大常量,如下所示:
public static const MAXIMUM:int = 5;
if(yourDataProvider.length <= MAXIMUM){
(yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
}else{
(yourSparkList.layout as VerticalLayout).requestedRowCount = MAXIMUM;
}
公共静态常量最大值:int=5;
如果(yourDataProvider.length顺便说一句,我有一个可重复使用的自定义spark下拉菜单,其中包含图标,如果你想借用源代码,请将其完全蒙皮发送给我。顺便说一句,我有一个可重复使用的自定义spark下拉菜单,其中包含图标,如果你想借用源代码,请将其完全蒙皮发送给我。谢谢!你有链接到你在自己的菜单中实现它的方式?我还没有公开(但希望很快)。如果你给我发送电子邮件(在我的网站上联系),我可以通过电子邮件向你发送我一直在做的工作的源代码。谢谢!你有你在自己的菜单中实现它的方式的链接吗?我还没有公开(尚未)但希望很快。如果你给我发一封电子邮件(在我的网站上联系),我可以通过电子邮件给你我一直在工作的源代码。