首先赞下hyman大神
以前只是简单的重写个BaseAdapter,将getView方法保持抽象。而ViewHolder没有抽象过。。。
ViewHolder (用了一个集合+泛型管理存取view)
/**
* author : stone
* email : aa86799@163.com
* time : 15/7/24 14 27
*/
public class ...
分类:
移动开发 时间:
2015-07-24 18:26:37
阅读次数:
169
首先赞下hyman大神
以前只是简单的重写个BaseAdapter,将getView方法保持抽象。而ViewHolder没有抽象过。。。
ViewHolder (用了一个集合+泛型管理存取view)
/**
* author : stone
* email : aa86799@163.com
* time : 15/7/24 14 27
*/
public clas...
分类:
移动开发 时间:
2015-07-24 18:26:22
阅读次数:
159
1、 题外话相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局。Inflate有三个参数,我在初学Android的时候这么理解的:对于Inflate的三...
分类:
移动开发 时间:
2015-07-24 16:05:44
阅读次数:
161
先来看ListView类中的makeAndAddView方法: 1 /** 2 * 获取视图填充到列表的item中去,视图可以是从未使用过的视图转换过来,也可以是从回收站复用的视图。 3 * 在该方法中,先查找是否有可重用视图,如果有,使用可重用视图。 4 * 然后通过...
分类:
其他好文 时间:
2015-07-23 23:28:01
阅读次数:
452
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
android应用中用户滑动list,会回调adapter中的getView方法,这里不能每个item都去创建一个view,因此需要在getView开始的地方判断第二个参数view是否为空。
如果为空,则需去调用inflate()方法创建新的view,如果不为空,则直接使用第二个参数view。
好了,如果一个界面有两个以上的view需要切换,那么以上提升性能的方式就不正确了。这时需要在...
分类:
移动开发 时间:
2015-07-22 16:24:22
阅读次数:
120
Android ListView 多种布局–进阶一 中提及了这么一个需求,本博文就这个需求的实现做进一步探讨。
前面是单列,后面是双列的情况,使用ListView实现,一般的解决思路是处理getView和getCount方法,如下实现:
首先实现Adapter,处理getView和getCount方法
public class DoubleAdapter extends BaseAdapter im...
分类:
移动开发 时间:
2015-07-20 09:22:38
阅读次数:
218
1、在LayoutInflater通常有下面2种初始化的方法,在Active里调用时很容易。 1、 LayoutInflater inflater=LayoutInflater.from(context); 2、 LayoutInflater inflater = (LayoutInf...
分类:
移动开发 时间:
2015-07-19 21:30:32
阅读次数:
202
关于adapter 我想对于大家来说已经不陌生了,基本应用都会用的很多,不知道现在你是不是还是按一定的套路写很多代码去实现adapter我想大多数人还是写个adapter继承自baseadapter 实现getView方法(我想大家还会用网络流行的viewholder模式吧),如果数据来自网络用个网...
分类:
Web程序 时间:
2015-07-16 11:12:54
阅读次数:
133