package com.partynetwork.iparty.contacts; import java.util.List; import com.partynetwork.iparty.app.common.BitmapManager; import com.partynetwork.iparty.app.entities.CommonUser; import android.app.Activity; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; public class ContactsRecommendAdapter extends ArrayAdapter<CommonUser> { private Activity mActivity; private BitmapManager bitmapManager; /** * * 构造函数 * * @param context * @param objects */ public ContactsRecommendAdapter(Activity activity, List<CommonUser> objects) { super(activity, 0, objects); this.mActivity = activity; bitmapManager = new BitmapManager(); } /** * 覆盖方法 * * @see android.widget.ArrayAdapter#getView(int, android.view.View, * android.view.ViewGroup) */ @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = new ContactsRecommendView(mActivity, bitmapManager); } CommonUser contact = getItem(position); ((ContactsRecommendView) convertView).setInfo(contact); return convertView; } }