2016年2月10日

ListView中getView的原理+如何在ListView中放置多个item

摘要: ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。An... 阅读全文

posted @ 2016-02-10 23:58 猪猪一号 阅读(252) 评论(0) 推荐(0) 编辑

ListView 使用 ViewHolder

摘要: Adapter是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。如果列表中有很多的项时会占用极大的系统资源,所以我们需要优化Adapter 1、convertView的使用 [java] view plaincopyJa... 阅读全文

posted @ 2016-02-10 23:40 猪猪一号 阅读(602) 评论(0) 推荐(0) 编辑

BaseAdapter中重写getview的心得以及发现convertView回收的机制

摘要: 以前一直在用BaseAdapter,对于其中的getview方法的重写一直不太清楚。今天终于得以有空来探究它的详细机制。下面先讲讲我遇到的几个问题:一.View getview(int position, View convertview, ViewGroup parent )中的第二个参数是什么含... 阅读全文

posted @ 2016-02-10 23:39 猪猪一号 阅读(180) 评论(0) 推荐(0) 编辑

View的setTag和getTag方法

摘要: 这个东西在一些需要用到Adapter自定控件显示方式的时候非常有用Adapter 有个getView方法,可以使用setTag把查找的view缓存起来方便多次重用public View getView(int position, View convertView, ViewGroup parent)... 阅读全文

posted @ 2016-02-10 23:39 猪猪一号 阅读(176) 评论(0) 推荐(0) 编辑

导航