データベースからユーザーを取得してリストに表示するリストを正常にセットアップしました。現在 itemrenderer でリストをカスタマイズしており、うまくいっています。ユーザーのプロフィール写真を取得すると、その右側に名前が表示され、その下に年齢が表示されます。問題は、リストに 4 つの結果しか収まらず、5 番目の上部が表示されることですが、スクロール バーがありません。印刷画面を表示しますが、友人とその Facebook の詳細に関する実際の情報をデータベースに入力したので、表示したくありません。
メインの 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>
私はuserList.mxml
次のコードを持っています:
<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>
すべての結果をスクロールできない理由を誰か知っていますか? それは私が知らない非常に単純なことだと確信しています。
編集:恐ろしいフォーマットで申し訳ありません。コードをうまく表示できないようです。