您的位置:首页 > 其它

BaseAdapter getView方法

2016-11-15 17:26 330 查看
BaseAdapter getView方法

复用ViewHolder:

@Override

public View getView(int position, View convertView, ViewGroup parent) {

ViewHolder holder = null;

if(convertView == null){

convertView = LayoutInflater.from(mContext).inflate(R.layout.item_list_animal,parent,false);

holder = new ViewHolder();

holder.img_icon = (ImageView) convertView.findViewById(R.id.img_icon);

holder.txt_aName = (TextView) convertView.findViewById(R.id.txt_aName);

holder.txt_aSpeak = (TextView) convertView.findViewById(R.id.txt_aSpeak);

convertView.setTag(holder); //将Holder存储到convertView中

}else{

holder = (ViewHolder) convertView.getTag();

}

holder.img_icon.setBackgroundResource(mData.get(position).getaIcon());

holder.txt_aName.setText(mData.get(position).getaName());

holder.txt_aSpeak.setText(mData.get(position).getaSpeak());

return convertView;

}

static class ViewHolder{

ImageView img_icon;

TextView txt_aName;

TextView txt_aSpeak;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: