码迷,mamicode.com
首页 > 其他好文 > 详细

给自己的备忘录——关于适配器

时间:2014-09-08 00:59:16      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   io   ar   div   cti   sp   

给自己的学习日志——适配器(adapter)
adapter的基础写法
1、写adapter类时,需要继承BaseAdapter类
2、基本上需要写构造函数
3、为了优化listview还需要用到viewholder的方式来保存控件

以下是一个示范性代码

public class Adapter extends BaseAdapter {
private Context context;
private List<String> list;
public Adapter(Context context,List<String> list){
    this.context=context;
    this.list=list;
}

@Override
public int getCount() {
// TODO Auto-generated method stub
    return list.size();
}

@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.get(position);
}

@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
    return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
    viewholder holder=null;
    if(convertView==null){
        holder=new viewholder();
        convertView=LayoutInflater.from(context).inflate(R.layout.activity_ main, null);
        holder.textView=(TextView)   
convertView.findViewById(R.id.text); convertView.setTag(holder); }
else{ holder=(viewholder) convertView.getTag(); } holder.textView.setText(getItem(position).toString()); return convertView;
}
private class viewholder{     private TextView textView;   }
}

 望自己能够看得懂,我只能帮我到这里了

给自己的备忘录——关于适配器

标签:style   blog   color   os   io   ar   div   cti   sp   

原文地址:http://www.cnblogs.com/bobiblog/p/3961001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!