首页 > 其他 > 详细

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

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

给自己的学习日志——适配器(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;   }
}

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!