Android ListView
文章平均质量分 79
love_world_
这个作者很懒,什么都没留下…
展开
-
Android ListView初始化简单分析
下面是分析ListView初始化的源码流程分析,主要是ListVIew.onLayout过程与普通视图的layout过程完全不同,避免流程交代不清楚,以下是一个流程的思维导图。 思维导图是顺序是从左向右,从上向下。 一、 先看构造函数,上图中1.1就不分析了,主要是读取一些ListView参数,直接来看1.2 ViewGroup构造函数源码 pr原创 2013-01-27 22:36:35 · 16133 阅读 · 5 评论 -
Android ListView HeaderView和FooterView引出的Position问题
在ListView中getView返回的position是包含HeaderView 和 FooterView。并不是从除去HeaderView以外第一个Item 为Position = 0的所以使用这个位置的时候都需要考虑到造成偏移,FooterView存在同样的问题。 什么情况下会出现问题,即位置偏移问题? 可以分析下HeaderViewListAdapter,从中查看下原创 2013-04-22 21:33:43 · 5572 阅读 · 0 评论 -
ListView setAdapter has already been called 异常
一 遇到问题 ListView HeaderView使用过程中遇到的问题 1. 必须在setAdapter之前执行addHeaderView方法,否则会出现以下异常 java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called.原创 2013-01-06 22:44:54 · 13594 阅读 · 0 评论 -
Android ListView使用Holder优化原理
一 ListView使用Holder优化 在adapter中覆写getView方法,例如: @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder = null; if (convertView ==原创 2012-10-25 21:09:53 · 11228 阅读 · 2 评论 -
天天记录 - Android ListView加载图片
在Android软件开发过程中,如果下载图片过多的话,很容易造成内存溢出( java.lang.OutOfMemoryError: bitmap size exceeds VM budget)。针对这个问题在网上收集了一些资料,Android官方已经给出了解决方法,本文阅读和使用这些资料后的简单总结。 一资料 1 官方解决方案util类原创 2012-11-10 23:48:19 · 3007 阅读 · 2 评论