@Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { LayoutInflater inflater = context.getLayoutInflater(); convertView = inflater.inflate(R.layout.list_item_social_graph_search, null); UserHolder holder = new UserHolder(convertView); convertView.setTag(holder); } User user = getItem(position); UserHolder holder = (UserHolder) convertView.getTag(); if (holder == null || user == null) { return convertView; } holder.reset(); String profileUrl = user.getProfileImageUrl(); if (StringUtil.isNotEmpty(profileUrl)) { ImageLoad4HeadTask headTask = new ImageLoad4HeadTask(holder.ivProfilePicture, profileUrl, true); holder.headTask = headTask; headTask.execute(); } if (user.isVerified()) { holder.ivVerify.setVisibility(View.VISIBLE); } holder.tvScreenName.setText(user.getScreenName()); String impress = ""; if (user.getGender() != null) { impress += ResourceBook.getGenderValue(user.getGender(), context) + ", "; } if (user.getLocation() != null) { impress += user.getLocation(); } holder.tvImpress.setText(impress); return convertView; }