フレックス:VBOX型(平滑)スクロールして一覧?
-
20-09-2019 - |
質問
私は、カスタムのitemRendererとカスタムのitemEditorを使用して、リストコントロールを持っています。 itemRenderer /編集テキストの少なくとも3つのラインそれぞれにTEXTAREAコントロールである。
リストコントロールのデフォルトのスクロール性質ではなく、画素の何らかの数、方法VBOXスクロールするよりも、項目によるものである。
私は私のリストコントロールがスクロールダウンすると、一度にテキストの1行をスクロールするワードプロセッサの外観の多くを持っていると思います。各リスト項目がテキストの少なくとも3本のラインを保持しているため、スクロールダウンすると、すべての3つをスキップし、リストコントロールの上部にある次のリスト項目を配置します。
どれsuggesitons?
私は、リストのように振る舞うことができ、カスタムVBOXを作成する方法を把握しようとしていたが、私は撓み新たなんだ - と私は年のためにプログラミングをしてきました。 ....本当にわからないどこから始めれば。
ありがとうございます。
解決 2
私たちのアプリでのFlex 4コンポーネントの使用に関して、私のコメントへの回答をもらっていない。
しかし、私は私の要件は、コントロールのたくさんの大規模なリストがある場合は、可変の行の高さとスムーズなスクロールリストを持っていることは不可能であると推定している。
リストコントロールは、一度にそのアイテムのすべてのインスタンスを生成しないので、、それはすべてのコントロールの高さの合計に基づいて必要な最小値と最大スクロール値を決定することはできません。それだけで、それが含まれているコントロールの数から、これらの値を決定することができます。がっかり: - (
他のヒント
のFlex 4(ベータが利用可能である)からスパークリストコントロールを使用。その「スクローラー」インタフェースは、はるかに柔軟です。
私は、テキストと親指でアイテムレンダラーを使用して同様の問題がありました。スクロールし、グループ内のリストをラップし、リスト自体の内部スクロールオフ、リストを表示する前にその項目のすべてをレンダリングすることによってそれを解決しました。あなたがリストの高さを指定していないことを確認してください - フレックスはそれをやらせる。
。私のコード:(私はそれが動作するためにグループ内のスクロールバーを囲むために持っていたいくつかの理由で)
<s:Group width="100%" height="100%">
<s:Scroller width="100%" height="100%" horizontalScrollPolicy="off" id="listScroll">
<s:Group width="100%" height="100%">
<s:List dataProvider="{arrData}" itemRenderer="renderers.ListingItemRenderer"
verticalScrollPolicy="off" click="listingSelected()" width="100%" />
</s:Group>
</s:Scroller>
</s:Group>