可扩展ListView中的hasStableIds()?

时间:2014-06-24 11:27:02

标签: android expandablelistview

我正在创建app使用ExpandableListView,我提到了一些教程。将hasStableIds()设置为false?将hasStableIds()设为false的确切需要是什么?

1 个答案:

答案 0 :(得分:13)

hasStableIds()

的文档
  

指示在对基础数据的更改中子项和组ID是否稳定。

     

返回   相同的ID是否始终引用同一个对象

更改适配器数据时使用,每次更改数据时,ExpandableListView都应更新其视图以反映更改。

如果为true,ExpandableListView如果ID相同,则可以重复使用相同的View

如果为false,则应重新创建所有视图,因为它无法知道哪些更改。

我引用的ID是getGroupIdgetItemId返回的ID。

您也应该覆盖此方法!

有些问题: