摘要: 前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它的高度是无法计算的。提出两种解决方法:第一种方案针对这种情况:在正屏幕中,屏幕的上方有些概要信息需要显示,下方有个列表信息需要显示,而因为概要信息已经占用了1/3的屏幕高度,而现在想在下面列表滚动的时 阅读全文
posted @ 2011-12-17 18:45 青香蕉 阅读(15719) 评论(0) 推荐(0) 编辑
摘要: ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。 ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。当 ListView 中的 Item 比较少无需滚动即可全部显示时,二者是等价的;当 Item 个数较多需要滚动才能浏览全部的话, getChildCount() < getCount() 其中 getChildCount() 返回的是当前可见 阅读全文
posted @ 2011-12-17 18:07 青香蕉 阅读(5986) 评论(0) 推荐(0) 编辑