2012-05-08 6 views
2

データベースからユーザーを引き出し、リストに表示するリストを正常にセットアップしました。私は現在itemrendererでリストをカスタマイズしていますが、うまくいきます。私はユーザーのプロフィール画像を引くことができます。そして、その右側に私は彼らの名前を表示し、その下には年齢が表示されます。問題は、4つの結果しかリストに収めることができず、5番目のトップを見ることができますが、スクロールバーはありません。私は印刷画面を表示するだろうが、私は私の友人と彼らのFacebookの詳細についての本当の情報を私のデータベースに入れたので、私はむしろそうしたくない。私は次のコードを持っている私のメインのMXMLプログラムでAdob​​e Flex List Itemrenderer:スクロールリストがありません

userList.mxml

<s:List id="resultList" includeIn="loggedin" x="120" y="246" 
     width="100%" itemRenderer="userList"> 
    <s:layout> 
     <s:VerticalLayout useVirtualLayout="true" requestedMinRowCount="1"/> 
    </s:layout> 
    <s:AsyncListView list="{getUserResult.lastResult}"/> 
</s:List> 

を私は次のコードを持っている:私は私の結果のすべてをスクロールすることができない理由

<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx" 
       autoDrawBackground="true"> 
    <s:Image id="fbImg" source="http://graph.facebook.com/{data.facebookid}/picture?type=normal" x="0" y="0"/> 
    <s:Label id="usernameLbl" x="120" y="0" fontFamily="Calibri" fontSize="25" fontWeight="bold" text="{data.firstname} {data.lastname}"/> 
    <s:Label id="ageLbl" text="{data.dob}" x="120" y="40" /> 
</s:ItemRenderer> 

誰もが知っていますか?私はそれが私が知らないとてもシンプルなものだと確信しています。
編集:ひどい書式設定には申し訳ありません。コードをうまく表示できないようです。

+0

コードを適切にフォーマットするには、インデントする必要があります。 4つのスペース/ 1つのタブがコードブロックを作成します。あるいは、エディタペインの上にコードブロックを作成するボタンがあります。 –

+0

このモバイル開発、デスクトップ開発、またはブラウザベースの開発ですか? – JeffryHouser

+0

現在のところ、ブラウザの開発です。私はそれも携帯電話のために変更することがありますが、私はすべての最初のブラウザで動作するようにしたい。 – user1077544

答えて

2

あなたのリストに高さを割り当てると、すべてが世界で正しくなります。そうしないと、ページの下部を過ぎてすべてのデータが表示されなくても表示されることが想定されます。

<s:List id="resultList" includeIn="loggedin" x="120" y="246" 
    width="100%" height="100%" itemRenderer="userList"> 
<s:layout> 
    <s:VerticalLayout useVirtualLayout="true" requestedMinRowCount="1"/> 
</s:layout> 
<s:AsyncListView list="{getUserResult.lastResult}"/> 

P.S.細部とコードの完璧な量の多い素晴らしい質問。

+0

賛辞と正解をありがとうございました。私はそれがとてもシンプルなものになると感じていましたが、それは私に多くの時間を捜してくれました。私のコードをもっと見やすく見せてくれた人にも感謝します。 – user1077544

1

高さ(高さ= "100%")を表示するリストに問題がありました。だから、height = "{myContainer.height}"のようなものを使って設定しなければなりませんでした。

関連する問題