一、显示头像
ContactAdapter public View getView(int position, View convertView, ViewGroup parent) { ViewHolder vh; if(convertView==null){ convertView = inflater.inflate(R.layout.item_contact_layout, parent,false); vh = new ViewHolder(); vh.ivAvatar = (ImageView) convertView.findViewById(R.id.iv_item_contact_avatar); vh.tvName = (TextView) convertView.findViewById(R.id.tv_item_contact_username); convertView.setTag(vh); }else{ vh = (ViewHolder) convertView.getTag(); } Contact contact = getItem(position); vh.tvName.setText(contact.getName()); //根据contact对象的photo_id属性,去获得头像图片 if(position==0){ //如果是第一个联系人,头像用"加号" vh.ivAvatar.setImageResource(R.drawable.ic_add_contact); }else{ vh.ivAvatar.setImageBitmap(biz.getAvatar(contact.getPhoto_id())); } return convertView; } |
二、设置圆圈
ContactBiz /** * 业务类 * 关注所有项目中与“联系人”相关的内容 * @author pjy * */ public class ContactBiz { private Context context; public ContactBiz(Context context){ 传一个上下文,后面会用到 this.context = |