首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套ListView - ListView中的ListView

嵌套ListView - ListView中的ListView
EN

Stack Overflow用户
提问于 2014-03-01 11:07:27
回答 2查看 893关注 0票数 0

我一直在试验不同类型的“列表”,而不是只有一种类型,我决定制作一个可以容纳不同类型ListView的ListView。

在ListView的自定义视图中,我有一个“标题(TextView)”、“拆分器或边框(TextView)”,然后是ListView。通过这种方式,我可以创建一个包含类别的列表,而不是让它们看起来都一样。在列表中可能有另一个只有文本的列表,一个有图像和文本,一个有图像、文本和按钮。

这两个人都有自己的ListView。我可以通过更改适配器将其更改为另一种ListView类型。

First,这是一个好主意--性能明智吗?

其次,我在第一个和第二个列表中添加了多个项,但是它们没有显示出来。只显示每个列表中的第一个项目。为什么?只显示ListView中每个ListView的第一项。我想它不是自动调整到列表中的项目。是可能还是会是这样?

这样,至少可以灵活地创建一个可以保存不同类型设置的“设置”页面,以及如何更新/更改/添加它们。

用ExpandeListView更新了

..。看起来是一样的!

如果有人错过了它,现在有两个ListView,每个包含一个ListView。列表#1应该能够是“不同的”,例如在列表中列出EditText的列表。因此,它不适用于正常的解决方案!

EN

回答 2

Stack Overflow用户

发布于 2014-03-01 21:00:13

我认为使用一个带有多个视图类型的Listview会比您真正认为的更好地帮助您。查看下面的教程http://logc.at/2011/10/10/handling-listviews-with-multiple-row-types/

此外,您还可以查看ExpandableListView,然后使所有家长都可以扩展,并且不允许家长关闭。这样的话,你就能得到你想要的。

票数 0
EN

Stack Overflow用户

发布于 2014-03-03 10:57:28

数组适配器可以为不同类型的数据膨胀不同的视图。

https://developer.android.com/reference/android/widget/BaseAdapter.html#getItemViewType(int)

这就是你要问的吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22113538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档