动态创建布局(类似于listview)

时间:2017-02-15 18:25:46

标签: android android-layout

我想创建基本上是列表视图但没有它是ListView。

所以我现在有了一个ListView,用CardView,TextView等拉出一个布局。但是我需要创建多个列表,但是listviews将内容包起来并让我在视图中滚动 - 我不是想要这个。我希望能够看到整个列表并在主视图中滚动。

如何使用CardView添加布局,而不是将其显示为ListView?如果我可以将适配器连接到线性布局或其他东西会更容易。

编辑:我知道我可以在XML中添加它,但看起来它在xml代码中看起来很糟糕。

1 个答案:

答案 0 :(得分:1)

ListView(和RecyclerView)执行 ton 非常重要的事情,这些事情很难用你自己的替代方案独立实现。幸运的是,有许多第三方解决方案可以解决您的特定问题。一个很好的选择是CWAC's MergeAdapter。它本质上是子适配器的包装器。

要处理节标题,您可以将每个子适配器的第一项设为标题项(相应地设置样式)。或者使用MergeAdapter's addView()方法添加"标题"在每次addAdapter()来电之前查看。