有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    设置ArrayList<ArrayList<yourObject>> myObjectMatrix;,这样您就可以有系统地在每个ExpandableListView子对象中记录、添加和更改值,作为它们自己的对象。这个arraylist矩阵可以从SQLite数据库构建,这样每次调用适配器时,ExpandableListView都会填充已经为应用程序保存的数据。在每个子项的editText的textChangedListener中,可以更改矩阵和数据库中的数据,以便:

    1. 孩子的数据会被更改,并在此时此地显示适配器的新值
    2. 您的数据库数据将被更改,以便下次构建视图时,arraylist和ExpandableListView将使用从上一个应用程序会话输入的数据

    希望这对我有帮助

  2. # 2 楼答案

    不要保存折叠组时的数据,只要在子视图中发生更改时更新列表即可。这样,您就可以维护列表,而不用担心分组崩溃