1

私は次のスパークスクローラーを持っています

<s:VGroup width="100%" height="100%" gap="0">
    <s:Scroller width="100%" height="100%">
        <s:DataGroup width="100%" height="100%" itemRenderer="components.grid.GridItemRenderer">
            <s:layout>
                <s:VerticalLayout gap="0" />
            </s:layout>
        </s:DataGroup>
    </s:Scroller>
</s:VGroup>

これは 100% 幅に設定されています。DataGroup も 100% 幅に設定されています。私が達成したいのは、スクローラーの垂直スクロールバーがDataGridをオーバーラップすることです。つまり、垂直スクロールバーが表示されている場合でも、DataGroup が外側の VGroup の幅を維持するようにします。コンテンツを左に移動するために垂直スクロールバーは必要ありません。その上に表示したいのです。誰にもアイデアはありますか?

皆さんに感謝します。

4

2 に答える 2

2

さて、多くの苦労の末、私は自分のmxmlマークアップを変更して、探していたものを達成できるようにしました。スクローラーのスクロールバーをスクローラーのコンテンツに重ねようとする代わりに、スクローラーを完全にドロップして、コンテンツをグループ内にラップしました。次のように追加されました:前述のグループを指すビューポートを備えたVScrollBarで、このスクロールバーをグループのコンテンツの上に配置しました。

于 2012-01-11T09:20:47.813 に答える
0

Scroller.measuredSizeIncludesScrollBars を true に設定すると、探しているものが得られますか?

于 2011-10-09T02:55:53.567 に答える