package cn.fanfan.userinfo;
import java.util.ArrayList;
import cn.fanfan.main.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
public class ArticleAdapter extends BaseAdapter {
private Context context;
private ArrayList<ArticleModel> datas;
public ArticleAdapter() {
super();
// TODO Auto-generated constructor stub
}
public ArticleAdapter(Context context, ArrayList<ArticleModel> datas) {
super();
this.context = context;
this.datas = datas;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return datas.size();
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return datas.get(arg0);
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
// TODO Auto-generated method stub
ViewHolder viewHolder;
if (arg1 == null) {
viewHolder = new ViewHolder();
arg1 = LayoutInflater.from(context).inflate(
R.layout.list_item_article, null);
viewHolder.textView = (TextView)arg1.findViewById(R.id.article_title);
viewHolder.messagTextView = (TextView)arg1.findViewById(R.id.article_message);
arg1.setTag(viewHolder);
}else {
viewHolder = (ViewHolder) arg1.getTag();
}
viewHolder.textView.setText(datas.get(arg0).getTitle());
viewHolder.messagTextView.setText(datas.get(arg0).getMessage());
return arg1;
}
class ViewHolder {
TextView textView;
TextView messagTextView;
}
}