【发布时间】:2014-03-01 11:07:27
【问题描述】:
我一直在尝试不同类型的“列表”,而不是只有一种类型,我决定制作一个可以容纳不同类型 ListView 的 ListView。
在我的 ListView 自定义视图中,我有一个“Title(TextView)”、“Splitter 或 Border(TextView)”,然后是 ListView。这样我可以创建一个包含类别的列表,而不是让它们看起来都一样。在列表中可能有另一个列表,其中只有文本,一个包含图像和文本,一个包含图像、文本和按钮。
这两个都有自己的 ListView。我可以通过更改适配器将其更改为另一种 ListView 类型。
首先,这是一个好主意 - 性能方面吗?
其次,我在第一个和第二个列表中添加了多个项目,但它们没有显示出来。仅显示每个列表中的第一项。 为什么? 只显示 ListView 中每个 ListView 的第一项。我猜它不是自动调整到列表中的项目。有可能还是会这样?
这样,至少可以灵活地创建一个“设置”页面,该页面可以包含不同类型的设置以及如何更新/更改/添加它们。
更新与 ExpandeListView:
...确实是一样的!
如果有人错过了,现在有 2 个 ListView,每个都包含 1 个 ListView。列表#1 应该能够是“不同的”,例如该列表中的 EditText 列表。所以它不适用于正常的解决方案!
【问题讨论】:
-
我知道将多个布局相互放置在性能方面是“糟糕的”,但我的意图是在 ListView 中的 ListView 中没有 ListView。就是这种“类型”的设置。
标签: android listview view android-listview nested