Java 如何对数据库数据使用可扩展的ListView

Java 如何对数据库数据使用可扩展的ListView,java,android,expandablelistview,android-database,Java,Android,Expandablelistview,Android Database,我一直在尝试使用可扩展的listview来填充数据库中的数据,我可以在一个简单的listview中显示这些数据(listview中每个项目的每一行) 但是,在我的应用程序中,我想让用户选择创建项目组/列表,我将给出一个示例: 水果,我可以单独添加水果:苹果、西瓜、猕猴桃、梨..然后我想创建一组“红色水果”,其中有“苹果”和“西瓜”,还有“绿色水果”,其中有“猕猴桃”和“梨” 我希望能够选择要添加到特定列表中的项目,并将该列表存储在数据库中 我一直在寻找,到目前为止,我所了解的是: 我需要创建水

我一直在尝试使用可扩展的listview来填充数据库中的数据,我可以在一个简单的listview中显示这些数据(listview中每个项目的每一行)

但是,在我的应用程序中,我想让用户选择创建项目组/列表,我将给出一个示例:

水果,我可以单独添加水果:苹果、西瓜、猕猴桃、梨..然后我想创建一组“红色水果”,其中有“苹果”和“西瓜”,还有“绿色水果”,其中有“猕猴桃”和“梨”

我希望能够选择要添加到特定列表中的项目,并将该列表存储在数据库中

我一直在寻找,到目前为止,我所了解的是:

  • 我需要创建水果对象的ArrayList。我的疑问是:这些水果已经添加到数据库中了,我将如何通过数据库上的ID向这个arraylist添加项目

  • 如何在数据库中存储此列表

  • 如何将此ArrayList显示在可展开的listview中

大家好

  • 是的,您需要将水果存储在ArrayList中并保存数据。为此,请遵循以下步骤

  • 为ListView创建自定义适配器,下面是一个示例。对于可扩展的listview适配器,请阅读下一个答案

  • 这可能会有帮助

  • 干杯