32

getCount()getChildCount()in和有什么不一样ListView

4

3 回答 3

70

getCount()返回适配器中的项目计数(列表中的总数),getChildCount()是一种ViewGroup返回子视图数量的方法。ListView积极地重用视图,所以如果你的列表有 1000 个项目getCount()将返回 1000,getChildCount()- 大约 10 个左右......

于 2012-04-20T08:36:58.580 回答
3

getCount()是适配器中的项目数,而getChildCount()指的是 ViewGroup 的方法,该方法返回此视图包含的视图数。

于 2012-04-20T08:37:08.983 回答
0

在您的适配器中,有一种方法getChildrenCount();可以决定您要创建多少个孩子。

  @Override
    public int getChildrenCount(int groupPosition) {
        return 1;
    }
于 2015-12-22T08:06:13.943 回答