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

时间:2012-09-07 08:16:31

标签: android listview dynamic attributes expandable

我是一名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

等。

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

LIST:

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

如果只显示日期并且日期下方的其他信息已折叠但可展开,那么事件会更好。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能正在寻找ExpandableListViewHere是如何使用它的示例。

如果您不想/需要扩展和折叠,您可以为项目创建布局(在您的情况下为日期),并且您可以将日期未显示的内容(例如水)的可见性设置为View.GONE 。这样他们就不会在屏幕上占用任何空间。

最后,您可以简单地使用ScrollView并将所有项目放在那里。但是,只有当您知道自己没有很多项目时才能接受,因为ListViewoptimized