【问题标题】:Android dynamic listview (--> meaning dynamic count of attributes per row)Android 动态列表视图(--> 表示每行属性的动态计数)
【发布时间】:2012-09-07 08:16:30
【问题描述】:

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

最好只显示日期,日期下方的附加信息可以折叠但可以展开。

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

谢谢!

【问题讨论】:

    标签: android listview dynamic attributes expandable


    【解决方案1】:

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

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

    最后,您可以简单地使用ScrollView 并将所有项目放入其中。但是,只有在您知道自己不会有很多项目时才可以接受,因为 ListViewoptimized

    【讨论】:

    • 嗯,可扩展列表似乎正是我想要的!所以每个属性都是日期下的一个孩子,约会有多少孩子和哪些孩子都没有关系,对吧?现在我只需要弄清楚如何将它与来自 SQLite db 的数据一起使用。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多