我有一个使用数组集合作为数据提供者的列表控件。数组集合在 actionscript 中初始化。该列表如下所示:
<mx:List width="500" id="activeMessages" styleName="messages" variableRowHeight="true" verticalScrollPolicy="off" horizontalScrollPolicy="off"
dataProvider="{activeMessageTitles}"/>
styleName .messages 是这样的:
.messages{
border-style:solid;
corner-radius:4;
border-color:#cccccc;
padding:0 0 0 0;
background-color:#DCDCDC;
margin-bottom:400px;
padding-bottom:120px;
}
数组集合是动态加载数据并经过验证的,因此它确实具有必要的数据。必要的数据只是随机单词而不是句子,并且对于任何给定的数组不超过两个单词。
var activeMessageTitles:ArrayCollection = new ArrayCollection();
问题在于格式。dataProvider 确实检索了所有项目,并将它们呈现在列表中。唯一的问题是列表中任何两个行项目之间的空间很大,并且占用了任意数量的空间。我希望列表项在另一个之后立即呈现,而不是在中间有大量空间。
谁能说明这里到底出了什么问题?