我正在创建app使用ExpandableListView,我提到了一些教程。将hasStableIds()设置为false?将hasStableIds()设为false的确切需要是什么?
答案 0 :(得分:13)
指示在对基础数据的更改中子项和组ID是否稳定。
返回 相同的ID是否始终引用同一个对象
更改适配器数据时使用,每次更改数据时,ExpandableListView
都应更新其视图以反映更改。
如果为true,ExpandableListView
如果ID相同,则可以重复使用相同的View
。
如果为false,则应重新创建所有视图,因为它无法知道哪些更改。
我引用的ID是getGroupId
和getItemId
返回的ID。
您也应该覆盖此方法!
有些问题: