1

Flex 4.6 のモバイル プロジェクトでは、カスタム itemRenderer を持つリスト コンポーネントがあります。私の問題は、リストが垂直方向にスクロールしないことです。私が間違っていることを教えてください。コードは次のとおりです。

<s:List left="0" right="0" top="0" dataProvider="{DataModel.instance.listaRestaurante}" 
itemRenderer="itemRenderers.restauranteRender" width="320" horizontalScrollPolicy="off"      verticalScrollPolicy="on">
<s:layout>
<s:VerticalLayout gap="10" requestedRowCount="-1" useVirtualLayout="true" />        
</s:layout>
</s:List>

ありがとうございました

リストに buttom="0" を入れることで解決

4

1 に答える 1

1

リストに buttom="0" を入れることで解決

なぜこれで問題が解決したか知っていますか?私はそうは思わないので、ここに行きます:

もともと、リストに高さを割り当てていませんでした。このため、リストは、すべてのオブジェクトに対応するまで無制限に拡張されます。

高さを割り当てた場合 (bottom=0 の設定は実質的に同じことであり、相対的な高さを割り当てるだけです)、リストはその高さに制限されていました。オブジェクトがオーバーフローすると、スクロールバーが表示されます。

于 2012-07-25T17:23:07.510 に答える