2012-01-10 8 views
2

私はカスタムViewGroupを持っており、それにスクロール機能を追加したいと思います。ViewGroup(アンドロイド)でScrollerを使用する方法

Scrollerオブジェクトを使用してビューグループにリンクすることはできますか?

私はScrollerが実際のスクロールをしていない場所を読んでいます。つまり、スクロールの責任をViewGroupに委譲する必要があります。

おかげ

答えて

0

ScrollViewオブジェクトをスクロールすることができますものです。基本的に、ほとんどのビューはスクロールすることができますが、ViewイベントにViewクラスを伝播する方法はありません。 ScrollViewはユーザーのためにこれを処理するので、そのビューに対してスクロールを有効にするときはいつでも、Viewを囲む必要があります。

はScrollViewは一のビューを持つことができることを覚えておいてください、あなたは同じスクロールレイアウトで複数のビューを持っている必要がある場合は、1 LinearLayout(またはRelativeLayout、または何でもあなたが決める)の内部でそれらすべてを持っている必要があります。

+0

独自のレイアウト(flowlayoutのようなもの)を持つカスタムビューグループを作成しようとしています。そのことを念頭に置いて、scrollviewが良いアイデアかどうかはわかりません.Scrollviewは垂直スクロールのみを提供します。ビューに実装されているonMeasureとonLayoutにどのような影響があるかわかりません。つまり、誰かがウィンドウをスクロールすると、ビューグループに追加する子と削除する子を知ることができますか? – resp78

+0

scrollScrollを常にhorizo​​ntalScrollViewでラップすることができます。これは、垂直方向と水平方向の両方のスクロールを提供します。 ScrollViewは明確なメジャーを持っていませんが、Viewがラップしているビューが無限であれば無限ですが、ViewGroupにどのような影響があるかわかりません。これが役に立たない場合は、あなたが達成しようとしていることを100%確信しているわけではありません。 –

関連する問題