2

LinearLayout (vertical) を拡張して、カスタム複合コンポーネントを作成しました。これには、次の 2 つの子が含まれます。

  • ビュー キャンバスに直接描画される 1 つのカスタム ビュー。
  • 1 つの Horizo​​ntalScrollView->LinearView(Horizo​​ntal)->複数のカスタム ビュー。

スクロール ビューの表示内容に合わせてカスタム ビューを再描画したいと思います。この理由は、スクロール ビュー内のカスタム コンポーネントの長い配列は主に静的であり、事前に描画するのに適しているのに対し、トップ ビューは非常に動的であり、スクロール ビューに表示されるものすべてに関連する必要があるためです。

問題/アイデアをある程度明確にしたことを願っています。これが最善のアプローチであるとはまったく確信が持てません。代替ソリューションに関する提案や、Horizo​​ntalScrollView でスクロール位置が変わるたびに再描画イベントをトリガーする方法についてのアイデアを聞いてみたいと思います。

感謝!

4

1 に答える 1

0

アクティビティにスクロール ビュー アダプターをリッスンさせることができます。アダプターでスクロール位置が変わるたびに、アクティビティでデリゲートを実行します。そうすれば、アクティビティはスクロール ビューの変更時に残りのビューを更新できます。

于 2011-09-12T12:10:31.770 に答える