convertView重用,ViewHolder优化,图片加载优化,onClickListener处理,减少Item View的布局层级,adapter中的getView方法尽量少使用逻辑,adapter中的getView方法尽量少做耗时操作,adapter中的getView方法避免创建大量对象,将ListView的scrollingCache和animateCache设置为false...
分类:
移动开发 时间:
2015-08-04 00:44:43
阅读次数:
225
LsitView和Adapter参考:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理:1.ListView针对List中每个item,要求adapter给我一个视图(getView)2.一个新的视图被返回并显示...
分类:
其他好文 时间:
2015-07-23 13:43:38
阅读次数:
123
ListView是安卓中非常常用的一个控件。
安卓设计使用Adapter来对ListView进行管理。
但是系统提供的Adapter无法满足一些复杂的显示情况,这个时候我们就需要使用BaseAdapter来自行实现ListView的控制。
其他的方法都很好说,这里主要解释一下getView方法。...
分类:
移动开发 时间:
2015-07-22 18:48:26
阅读次数:
177
1)重写BaseAdapter的getView方法时,为了性能要使用ViewHolder和convertView View v = null; ViewHolder viewHolder; if( conver...
分类:
移动开发 时间:
2015-07-11 19:57:55
阅读次数:
140
1、在getview时,如果是一个textview,那么不用每次都new一个或者inflater直接返回,可以先判断convertview是否为空,如果为空则new或者inflate,否则直接返回convertview2、如果adapter数量太多,假设需要显示1000个数据,那么如果在getvie...
分类:
其他好文 时间:
2015-07-09 19:40:12
阅读次数:
124
1. 不使用getter 和setter,虚方法调用的代价比直接字段访问高昂许多 2. cursor的及时关闭 3. 注意使用static final修饰常量 4. http用gzip压缩 5. convertview的复用以及ViewHolder的使用 6. 必要的异步任务 7....
分类:
移动开发 时间:
2015-07-03 16:19:28
阅读次数:
152
convertView和viewholder作为adapter中复用数据的标配,应用范围很广,但是需要注意,在一些地方,需要相对复杂地动态刷新操作,converview要复用起来就给自己找难受了。例如说最近做项目的一个复选节点的问题,当一个父节点下面的子节点被选中,这时会把他的converview设...
分类:
其他好文 时间:
2015-07-01 17:55:21
阅读次数:
121
优化将从以下几个方面谈及
如何使用 Adapter背景和图像更新请求视图和布局内存分配
adapter:
最简单的方法, 最慢最不实用, 更新频率每秒传输帧数10左右
利用 convertView 回收视图, 效率提高 200%,更新频率每秒传输帧数30左右
使用 ViewHolder 模式, 效率提高 250%,更新频率每秒传输帧数40左右
...
分类:
移动开发 时间:
2015-06-23 10:15:46
阅读次数:
171
最近写一个listView中多个listItem布局时,convertView缓存及使用,类似微信的聊天界面的listView,报了一个异常:11-25 15:51:49.076: E/InputEventReceiver(22971): Exception dispatching input ev...
分类:
其他好文 时间:
2015-06-03 19:03:51
阅读次数:
135