以下代码使用 List 控件显示注释列表。项目高度设置为固定值(150),所以它似乎工作:如果内容太长,滚动条显示......
但是,我真正想要的不是设置高度,而是让它根据内容大小而变化。有没有办法做到这一点?
<mx:List id="commentList" width="100%" dataProvider="{commentSet.commentArrayColl}"
rowCount="{commentSet.commentArrayColl.length}" >
<mx:itemRenderer>
<mx:Component>
<mx:VBox width="100%" height="150" >
<mx:Text text="{data.commentContent}" />
<mx:Text text="{data.username} ({data.modified})"/>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
</mx:List>
编辑:更清楚地说,我不想将 itemRenderer 的 VBox 高度设置为“150”或任何其他固定值 - 但如果我不这样做,它只会显示一行文本。所以我正在寻找摆脱这种情况的方法。(如果 VBox 不在 itemRenderer 内,它会随着文本字段字符串长度的增长自动调整高度 - 这就是我想要的。)