1

我的视图中有一个 Spark Scroller,因为我有很多内容并且需要垂直滚动。我目前有一些从我的 dataProvider 获取数据的标签,并且字符串有时很长。我希望标签是多行的,但是因为当前所有内容都在一个同时进行 x 和 y 滚动的 Scroller 中,所以标签从不使用 maxDisplayedLines 属性并将整个视口拉伸到所需的大小。

<s:Scroller left="10" right="10" top="10" bottom="0">
 <s:Group>
  <s:VGroup>
   <s:HGroup>
    <s:Label text="Name: "/>
    <s:Label text="{data.name}"/>
   </s:HGroup>
   <s:HGroup>
    <s:Label text="Description: "/>
    <s:Label text="{data.description}" maxDisplayedLines="-1"/> // This pushes everything out, I want it to not expand the content horizontally beyond the width
   </s:HGroup>
   ...
  </s:VGroup>
 </s:Group>
</s:Scroller>

任何帮助表示赞赏。谢谢。

4

2 回答 2

2

使用 Horizo​​ntalScrollPolicy="off"

于 2010-12-29T09:33:14.337 回答
2

你需要在你的容器/组件上建立一个宽度,以便它们都能正确测量。这对我有用:

<s:Scroller left="10" right="10" top="10" bottom="0">
 <s:Group width="100%">
  <s:VGroup width="100%">
   <s:HGroup width="100%">
    <s:Label text="Name: "/>
    <s:Label text="{data.name}"/>
   </s:HGroup>
   <s:HGroup width="100%">
    <s:Label text="Description: "/>
    <s:Label width="100%" text="{data.description}" maxDisplayedLines="-1"/> // This pushes everything out, I want it to not expand the content horizontally beyond the width
   </s:HGroup>
   ...
  </s:VGroup>
 </s:Group>
</s:Scroller>
于 2010-12-29T16:20:41.123 回答