私はカスタムViewGroupを持っており、それにスクロール機能を追加したいと思います。ViewGroup(アンドロイド)でScrollerを使用する方法
Scrollerオブジェクトを使用してビューグループにリンクすることはできますか?
私はScrollerが実際のスクロールをしていない場所を読んでいます。つまり、スクロールの責任をViewGroupに委譲する必要があります。
おかげ
私はカスタムViewGroupを持っており、それにスクロール機能を追加したいと思います。ViewGroup(アンドロイド)でScrollerを使用する方法
Scrollerオブジェクトを使用してビューグループにリンクすることはできますか?
私はScrollerが実際のスクロールをしていない場所を読んでいます。つまり、スクロールの責任をViewGroupに委譲する必要があります。
おかげ
ScrollViewオブジェクトをスクロールすることができますものです。基本的に、ほとんどのビューはスクロールすることができますが、ViewイベントにViewクラスを伝播する方法はありません。 ScrollView
はユーザーのためにこれを処理するので、そのビューに対してスクロールを有効にするときはいつでも、Viewを囲む必要があります。
はScrollViewは一のビューを持つことができることを覚えておいてください、あなたは同じスクロールレイアウトで複数のビューを持っている必要がある場合は、1 LinearLayout
(またはRelativeLayout
、または何でもあなたが決める)の内部でそれらすべてを持っている必要があります。
独自のレイアウト(flowlayoutのようなもの)を持つカスタムビューグループを作成しようとしています。そのことを念頭に置いて、scrollviewが良いアイデアかどうかはわかりません.Scrollviewは垂直スクロールのみを提供します。ビューに実装されているonMeasureとonLayoutにどのような影響があるかわかりません。つまり、誰かがウィンドウをスクロールすると、ビューグループに追加する子と削除する子を知ることができますか? – resp78
scrollScrollを常にhorizontalScrollViewでラップすることができます。これは、垂直方向と水平方向の両方のスクロールを提供します。 ScrollViewは明確なメジャーを持っていませんが、Viewがラップしているビューが無限であれば無限ですが、ViewGroupにどのような影響があるかわかりません。これが役に立たない場合は、あなたが達成しようとしていることを100%確信しているわけではありません。 –