Android项目-高考作文-抽象BaseAdapter
2014-11-02 21:10
519 查看
1, 在使用baseAdapter的时候,总是有需要重复的代码如:
2, 把这些重复的代码统统扔给父类就行了:
3, 子类使用的时候, 就不要直接继承BaseActivity 而是AbstractAdapter , 只需要专心写我们的populateView就行了.
@Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return position; }
2, 把这些重复的代码统统扔给父类就行了:
public abstract class AbstractAdapter<T> extends BaseAdapter {
protected List<T> list;
protected LayoutInflater lif;
public AbstractAdapter(Context context, List<T> list) {
this.list = list;
lif = LayoutInflater.from(context);
this.context = context;
}
@Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return position; }
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return populateView(position, convertView, parent);
}
protected abstract View populateView(int position, View convertView,
ViewGroup parent);
}
AbstractAdapter
3, 子类使用的时候, 就不要直接继承BaseActivity 而是AbstractAdapter , 只需要专心写我们的populateView就行了.
相关文章推荐
- Android项目-高考作文-抽象BaseAdapter
- Android项目-高考作文-使用ORMLite抽象公共的Dao层
- Android项目-高考作文-使用ORMLite抽象公共的Dao层
- Android项目-高考作文项目架构(二)
- Android项目-高考作文项目架构(三)
- Android项目-高考作文功能简介(一)
- Android项目-高考作文项目架构(三)
- Android项目-高考作文项目架构(二)
- Android项目-高考作文-AsyncTask的不足
- Android项目-高考作文功能简介(一)
- Android项目-高考作文-AsyncTask的不足
- 2006年高考作文爆笑集锦
- 2006年高考作文爆笑集锦
- [项目设计]考虑抽象出业务逻辑
- 2006年高考作文爆笑集锦
- 2004年福建高考零分(满分?)作文(转贴)
- 两篇觉得比较好的今年高考满分作文
- 2006年北京高考0分作文
- EG--就今年高考所有的作文题目写一篇作文
- 2006高考作文爆笑集锦