java如何在Android的ExpandableListView中保存子视图onGroupCollaped()中的数据
我有一个5组的可扩展列表视图。“儿童视图”有一些编辑文本。当一个组被折叠时,我想将子视图中的EditText中的数据保存到一个列表中,以便在组被展开时能够显示相同的数据
问题是如何从OnGroup函数中的childview中获取数据
你可以在下面搜索框中键入要查询的问题!
我有一个5组的可扩展列表视图。“儿童视图”有一些编辑文本。当一个组被折叠时,我想将子视图中的EditText中的数据保存到一个列表中,以便在组被展开时能够显示相同的数据
问题是如何从OnGroup函数中的childview中获取数据
# 1 楼答案
设置
ArrayList<ArrayList<yourObject>> myObjectMatrix;
,这样您就可以有系统地在每个ExpandableListView子对象中记录、添加和更改值,作为它们自己的对象。这个arraylist矩阵可以从SQLite数据库构建,这样每次调用适配器时,ExpandableListView都会填充已经为应用程序保存的数据。在每个子项的editText的textChangedListener中,可以更改矩阵和数据库中的数据,以便:希望这对我有帮助
# 2 楼答案
不要保存折叠组时的数据,只要在子视图中发生更改时更新列表即可。这样,您就可以维护列表,而不用担心分组崩溃