ListView.getCount() 与 ListView.getChildCount()

转载 2013年12月04日 15:22:13

ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。

    ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。

 

    二者有什么不同?当 ListView 中的 Item 比较少无需滚动即可全部显示时,二者是等价的;当 Item 个数较多需要滚动才能浏览全部的话, getChildCount() < getCount() 其中 getChildCount() 返回的是当前可见的 Item 个数。

    其实 Android framework 的这一设计并不难理解:当一些 Item 当前不显示的时候为什么还要保留它们的 View 呢?移动设备的资源有限,“能省则省”嘛。

********************************************************************


getChildAt(i)也只是能够拿到一屏界面所能够显示的组件 ,如果超出,会报错。

相关文章推荐

Android中ListView.getCount()与ListView.getChildCount()区别和OnScrollListener()各个参数的区别

(转载)http://blog.csdn.net/zhq56030207/article/details/6014297listView.getCount(); // 实际上是 AdapterVie...

Android中ListView.getCount()与ListView.getChildCount()区别和OnScrollListener()各个参数的区别

Android中ListView.getCount()与ListView.getChildCount()区别和OnScrollListener()各个参数的区别@(Blog)[马克飞象|Markdow...

Android ListView反复调用getView和getCount

做项目发现一个界面当有ListView是,getView和getCount中的log被疯狂调用。一个5个Item的ListView,getView竟然会被反复调用7组。尤其是当ItemView中需要加...

ListView案例

  • 2017-09-09 23:15
  • 117KB
  • 下载

uiautomator中UiObject中getChildCount和getChild方法解惑

问题描述 getChildCount得到的子节点数是当前节点的下一层的控件数,不包括子节点的子节点。但是用getChild(UiSelector)中遍历控件的时候,把当前节点的子子孙孙全部遍历一遍...

listview上拉分页demo

  • 2016-03-18 15:24
  • 1.41MB
  • 下载

android listview 股东列头

  • 2016-06-28 13:19
  • 1.85MB
  • 下载

安卓5.1源码解析 : ListView解析 从绘制,刷新机制到Item的回收机制全面讲解

最近一直在研究关于安卓中常用控件的源码实现,也参考了不少文章,希望通过自己的总结加深一下记忆,我会从一个view的绘制流程去分析这个控件作为安卓中最常用的控件ListView,我觉很很有必要学习一下G...
  • hfyd_
  • hfyd_
  • 2016-12-20 20:26
  • 18423

listView 异步加载图片

  • 2016-01-29 12:26
  • 1.70MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)