展开群组时,BaseExpandableListAdapter会创建我的所有子视图

时间:2019-06-11 15:25:10

标签: android expandablelistview android-adapter expandablelistadapter

我正在使用BaseExpandableListAdapter创建具有不同联系人组的视图。 当我单击一个组时,将永远需要打开该组部分。 经过调查,似乎当我单击包含数千个项目的组时,它将为该组中的所有项目调用getChildView(而不是仅对可见的项目调用)。因此,如果getChildrenCount返回1000,它将立即调用getChildView 1000次。

我要覆盖getGroupId/getChildId,并且将hasStableIds设置为true,但它仍然一次生成所有视图。

这是正常行为吗?

0 个答案:

没有答案