Android 更改数据可展开列表视图时保持组展开状态
当用户单击组行时,子列表将展开并显示。当我向Arraylist添加任何组项并调用notifyDataSetChanged方法时; 组扩展状态错误。。如何做修复 例如: 当前组位置1父级2已展开。。将组父级0添加到第一个并调用notifyDataSetChanged;时。父级2被折叠,父级1被展开。如何保持父级2的扩展Android 更改数据可展开列表视图时保持组展开状态,android,listview,expandablelistview,Android,Listview,Expandablelistview,当用户单击组行时,子列表将展开并显示。当我向Arraylist添加任何组项并调用notifyDataSetChanged方法时; 组扩展状态错误。。如何做修复 例如: 当前组位置1父级2已展开。。将组父级0添加到第一个并调用notifyDataSetChanged;时。父级2被折叠,父级1被展开。如何保持父级2的扩展 对不起,我的英语不好。如果您想在之前添加家长及其子女 1.把现在所有的父母和他们的孩子放在一个临时列表中 2.清除当前已填写的列表 3.将新的家长及其子女添加到我们清除的列表中 4
对不起,我的英语不好。如果您想在之前添加家长及其子女 1.把现在所有的父母和他们的孩子放在一个临时列表中 2.清除当前已填写的列表 3.将新的家长及其子女添加到我们清除的列表中 4.现在,将临时列表添加到当前列表中,在其中添加新的家长及其子女 5.现在使用新的填充列表来扩展列表适配器
6.清除临时列表。我使用这种方式添加新项目,我使用temparray,但我想保持组项目展开状态意味着,如果视图中的子项当前已打开,并且当我们添加新父项及其子项时,视图仍以当前状态打开?您能否给出适配器代码,而不是函数add item,我认为我的一些方法重写getChild、getgroud、id或object时存在问题。感谢您的帮助参考此链接,可能会对您有所帮助