class Myadapter extends BaseAdapter{
Context context;
Myadapter(Context context){
this.context =context;
}
@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(); //实例化ViewHolder
LayoutInflater inflater =LayoutInflater.from(context);
convertView=inflater.inflate(R.layout.jindu_1, null);
holder.text=(TextView)convertView.findViewById(R.id.jindu_1_text1);
convertView.setTag(holder);
}else{
holder =(ViewHolder) convertView.getTag();
}
holder.text.setText(list.get(position));
return convertView;
}
}
static class ViewHolder{ //自定义一个静态类 里面包含getView要显示的控件
TextView text;
}
关于ListView的convertView重用
最新推荐文章于 2017-11-18 17:56:23 发布