2009-11-06 76 views

回答

1

其實你要看看將wordWrap =「假|真」或只是做這樣的事情(你可以將此代碼添加到您的Flex應用程序並查看 - 它完美的作品)

<mx:List> 
<mx:String>"text"  "text"</mx:String> 
<mx:String>"text2"  "text3"</mx:String> 
<mx:String>"text4"  "text5"</mx:String> 
</mx:List> 

因此,所有你需要做的就是你的變量轉換爲字符串,並加入3串

  "text1" + "    " + "text2" 

而且在BTW「的Adobe®的Flex™3語言參考」,你可以找到一切=)


另一種方式 是製造服裝項目渲染器。關於這方面的好教程在Flex簡介中的GoToAndLearn.com:第2部分和第3部分(「...創建自定義Flex組件並將其用作List控件的項目渲染器...」)

+0

我通常與性感護士服裝項目渲染器去。 – greggreg 2009-11-06 20:34:42

1

您要參加需要作有類似佈局的自定義項呈示:

<mx:HBox width="100%"> 
    <mx:Label text="{data.value1}" /> 
    <mx:Spacer width="100%" /> 
    <mx:Label text="{data.value2}" /> 
</mx:HBox> 

間隔將動態調整自身推標籤的橫向盒的任一邊緣;

編輯:哎呀呀我的意思100%

+0

HBox width =「1」?) – Rella 2009-11-06 21:09:48

+0

是的,爲什麼寬度= 1? – keyle 2009-11-07 03:54:56

+0

可能是他的意思是100% – Amarghosh 2009-11-07 07:10:01

1

創建沿@格雷格的答案很可能是要走的路線路自定義標籤渲染器。但使用自定義項目渲染器時,需要注意的一點是,添加其他元素時,請檢查相關控件類的measure方法,以確保在控件(本例中爲List)的大小時將考慮附加元素的大小。否則,你可能會得到意想不到的結果。請參閱this發佈我的意思的例子。

0

如何使用itemRenderer,看起來像

<mx:Canvas width="100%"> 
    <mx:Label textAlign="left" left="0" text="{_text1}"/> 
    <mx:Label textAlign="right" right="0" text="{_text2}"/> 
</mx:Canvas>