package com.campus.prime.ui;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import com.campus.prime.R;
import com.campus.prime.core.Message;
import com.campus.prime.utils.BitmapManager;
public class MessageListViewAdapter extends SingleTypeAdapter<Message>{
private BitmapManager mBitmapManager;
public MessageListViewAdapter(Context context,int layoutResourceId){
super(LayoutInflater.from(context),layoutResourceId);
this.context = context;
mBitmapManager = BitmapManager.getInstance();
}
public MessageListViewAdapter(Context context,final List<Message> messages, int layoutResourceId) {
this(context,layoutResourceId);
setItems(messages);
}
@Override
protected int[] getChildViewIds() {
// TODO Auto-generated method stub
return new int[]{R.id.message_listitem_avatar,R.id.message_listitem_commentCount,
R.id.message_listitem_content,R.id.message_listitem_date,R.id.message_listitem_username};
}
@Override
protected void update(int position, Message item) {
// TODO Auto-generated method stub
mBitmapManager.loadBitmap("/media/test.jpg", imageView(0), null, 0, 0);
setText(1, item.getId() + "");
setText(2,item.getContent());
setText(3,item.getLocation());
setText(4,item.getMedia());
}
}