繼承BaseAdapter的一個模板

Context context;ide

private List<String> list;this

LayoutInflater inflater;get

 

public XialaDistanceAdapter(Context context,List<String> list){it

this.context = context;io

this.list = list;class

inflater=LayoutInflater.from(context);    }List

@Overridelayout

public int getCount() {static

return list.size();di

}

 

@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) {

ViewHolder  holder = null;

    if(convertView==null){

    convertView = inflater.inflate(R.layout.xialadistance_item, null);

    holder = new ViewHolder();

        holder.textView =(TextView)convertView.findViewById(R.id.distance);

        convertView.setTag(holder);

    }

    else{

holder=(ViewHolder)convertView.getTag();

}

holder.textView.setText(list.get(position));

return convertView;

}

 

public static class ViewHolder{

public TextView textView;

}

相關文章
相關標籤/搜索