package tof.cv.mpp.adapter; import android.content.Context; import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; import java.util.List; import tof.cv.mpp.R; import tof.cv.mpp.rss.RSSFeed; import tof.cv.mpp.rss.RSSItem; public class TrafficAdapter extends ArrayAdapter<RSSItem>{ private LayoutInflater myLayoutInflater; private RSSFeed myRssFeed; public TrafficAdapter(Context context, int textViewResourceId,List<RSSItem> list,LayoutInflater layoutInflater,RSSFeed rssFeed) { super(context, textViewResourceId, list); this.myLayoutInflater = layoutInflater; this.myRssFeed = rssFeed; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub // return super.getView(position, convertView, parent); View row = convertView; if (row == null) { row = myLayoutInflater.inflate(R.layout.row_rss, parent, false); } TextView listTitle = (TextView) row.findViewById(R.id.listtitle); listTitle.setText(myRssFeed.getList().get(position).getTitle()); TextView listPubdate = (TextView) row .findViewById(R.id.listpubdate); listPubdate.setText(myRssFeed.getList().get(position).getPubdate()); TextView message = (TextView) row .findViewById(R.id.message); message.setText(Html.fromHtml(myRssFeed.getList().get(position).getDescription())); return row; } }