0

Flex モバイル プロジェクトのビューのリストにアイコンを追加したいと考えています。これにアプローチする方法がわかりません。これがコード行で、その下にビューのイメージがあります。

        <s:List id="calcList" width="100%" height="98%" alternatingItemColors="[#0099999,#990000]"
            change="calcList_changeHandler(event)" color="#FFFAF0" contentBackgroundColor="#fffdd0"
            fontWeight="normal" labelField="name" textAlign="left" >


        <s:dataProvider>

            <s:ArrayCollection id="calcListCollection">  
                <fx:Object viewID="A1c" name="A1c " category="Medical"/>
                <fx:Object viewID="BMI" name="BMI " category="Fitness"/>
                <fx:Object viewID="GPA" name="GPA " category="Education"/>
                <fx:Object viewID="Tip" name="Tip " category="Personal" />


            </s:ArrayCollection>
        </s:dataProvider>
    </s:List>

ここに画像の説明を入力

4

1 に答える 1

0

MyIconRenderer.mxml という .MXML コンポーネントを作成しました

<!--?xml version="1.0" encoding="utf-8"?-->
   <s:IconItemRenderer
   xmlns:fx="http://ns.adobe.com/mxml/2009"
   xmlns:s="library://ns.adobe.com/flex/spark"
   iconField="icon"
   labelField="name"
   messageField="category"
   iconWidth="45"
   iconHeight="45"
/>

次に、次のように、レンダリングされるアイテム「MyIconRenderer」を呼び出して、配列リスト内にコードを実装します。

 itemRenderer="MyIconRenderer"

次に、アイコン プロパティを選択したリストの配列コレクションに渡します。

于 2013-04-17T04:23:56.570 に答える