0

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

如果仅首先显示日期并且日期下方的附加信息被折叠但可展开,那会更好。

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

谢谢!

4

1 回答 1

1

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

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

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

于 2012-09-07T08:47:04.233 回答