Android 动态列表视图(-->表示每行属性的动态计数)



我是android开发的初学者,我知道简单列表视图的基本知识。

但我现在需要做的是(我认为)相当先进,所以请告诉我这是如何(或是否)实现的:

我有不同的日期,每个日期都有不同的属性集(甚至不同的计数)。这些属性是由用户动态创建的。这就是结构:

07.09.2012 - Weight: 10
07.09.2012 - Fat: 20
07.09.2012 - Muscles: 30
08.09.2012 - Weight: 20
09.09.2012 - Weight: 30
09.09.2012 - Water: 10

等等。

我需要以一种清晰/简单的方式呈现这些信息,所以我考虑了一个自定义的列表视图,它可以看起来像:

列表:

07.09.2012
+ Weight: 10
+ Fat: 20
+ Muscles: 30
08.09.2012
+ Weight: 20
09.09.2012
+ Weight: 30
+ Water: 10

如果只首先显示日期,并且日期下面的附加信息可以折叠但可以扩展,则会更好。

这可能吗?你能给我指一些代码示例吗?如果这不可能或很难,或者你对可视化这些动态信息有更好的想法,你能告诉我一个更好的方法吗?

谢谢!

您可能正在寻找ExpandableListView。下面是一个如何使用它的例子

如果你不想/不需要展开和折叠,你可以为项目创建一个布局(在你的情况下是日期),你可以将日期未显示的东西(例如水)的可见性设置为View.GONE。这样它们就不会占用屏幕上的任何空间。

最后,您可以简单地使用ScrollView并将所有项目放入其中。然而,只有当您知道不会有很多项目时,这才是可以接受的,因为ListView是经过优化的。

相关内容

  • 没有找到相关文章

最新更新