package com.webo.FeedReader; import java.util.ArrayList; import android.app.Activity; 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 ArticleListAdapter extends BaseAdapter{ protected Activity activity; protected ArrayList<ArticleItem> listItems; public ArticleListAdapter(Activity activity, ArrayList<ArticleItem> listItems) { this.activity = activity; this.listItems = listItems; } public int getCount() { return listItems.size(); } public Object getItem(int arg0) { return listItems.get(arg0); } public long getItemId(int arg0) { return listItems.get(arg0).getId(); } public View getView(int arg0, View arg1, ViewGroup arg2) { View view = arg1; if (view == null) { LayoutInflater inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = inflater.inflate(R.layout.article_list_row, null); } ArticleItem item = listItems.get(arg0); TextView title = (TextView) view.findViewById(R.id.title); title.setText(item.getTitle()); TextView author = (TextView) view.findViewById(R.id.author); author.setText(item.getAuthor()); TextView date = (TextView) view.findViewById(R.id.date); date.setText(item.getDate()); return view; } }