转载请注明出处:http://blog.csdn.net/lhlhlh111000/article/details/38660287(我爱吃鱼的博客)
先前有看别人介绍ViewHolder模式;在我们编写数据源(Adapter)的时候,getView方法中难免会有逻辑处理的业务;如果是简单点的逻辑,getView方法中或许不会太臃肿,但当逻辑处理复杂多变的时候,getView方法整个就会看起来特别臃肿,相对的如果后期有什么需求变动,维护起来也很麻烦。为了让getView中逻辑尽量清晰,简单,所以将业务逻辑的处理交给ViewHolder处理,getView方法中只实现简单View获取;看下实现:
1、数据源的实现
public class HolderViewAdapter<E> extends BaseAdapter {
private Context mContext;
private int mViewRes;
private Linked