package com.mcxiaoke.minicat.adapter;
import android.content.Context;
import android.database.Cursor;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.mcxiaoke.minicat.R;
import com.mcxiaoke.minicat.dao.model.UserModel;
/**
* @author mcxiaoke
* @version 2.1 2012.02.27
*/
public class UserCursorAdapter extends BaseCursorAdapter {
public UserCursorAdapter(Context context, Cursor c) {
super(context, c);
}
@Override
protected int getLayoutId() {
return R.layout.list_item_user;
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
View convertView = LayoutInflater.from(context).inflate(getLayoutId(), parent, false);
UserViewHolder holder = new UserViewHolder(convertView);
convertView.setTag(holder);
return convertView;
}
@Override
public void bindView(View row, Context context, Cursor cursor) {
UserViewHolder holder = (UserViewHolder) row.getTag();
final UserModel u = UserModel.from(cursor);
holder.setUserContent(mContext.getResources(), u);
String headUrl = u.getProfileImageUrlLarge();
mImageLoader.displayImage(headUrl, holder.head);
}
}