スクロール可能なリストを作成しようとしています。リストには、さまざまなサイズとさまざまな位置(x、y)のカスタムビュー(リストアイテム)が表示されます。実際のビューに加えて、子ビューが配置されるメインレイアウトの周囲にいくつかの側面ビューがあります。ヘッダーやフッターのようなものですが、周囲を囲んでいます。リストの全高は固定されています。
現在、アクティビティxmlレイアウトで複雑なレイアウトを定義し、それが格納されているアクティビティにロジックを設定しています。アダプタを介してデータを入力し(ビューのデータはデータベースから取得されるため)、再利用できるようにカスタムコンポーネントにカプセル化できるようにしたいと考えています。
カプセル化したいレイアウト。これは私が現在使用しているレイアウトです
RelativeLayout (fixed height h)
-->LinearLayout (side views around the main framelayout)
------ .......
------ (extra views)
------ .......
-->FrameLayout (to be populated dynamically)
------ .......
------ (dynamicly added child views)
------ .......
これらをサポートするカスタムAdapterViewを作成するにはどうすればよいですか?
PS私はウェブ上の入門チュートリアル以外の複雑なカスタムコンポーネントを行ったことがありません