今天本人在看ViewGroup的时候发现了一个简单的疑点,在这里总结一下:
在ListView的getCount()中系统实际上是调用的AdapterView.getCount(),其返回值就是当前item的总个数。
在ListView的getChildCount(),实际上我是调用的ViewGroup.getChildCount(),其返回值就是当前页面所能显得的view的个数。
区别:
两者的区别就是在于listview在没有承载滚动的时候,两个方法是相同的,当listview的个数足够多,只有滚动才能浏览的时候,
就需要用到getCount()。
本文详细解释了ListView中getCount()与getChildCount()的区别及应用场景。getCount()用于获取ListView中item总数,而getChildCount()则返回当前可见view数量。在ListView不滚动时两者返回值相同,但在滚动情况下,getCount()更为关键。
140

被折叠的 条评论
为什么被折叠?



