我正在尝试制作一个可滚动的列表。该列表将填充各种大小和不同位置(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 除了网络上的介绍性教程,我还没有做过复杂的自定义组件