protected class TweetAdapter extends BaseAdapter { private Activity context; private Status[] tweets; LayoutInflater inflater; public TweetAdapter(Activity c, Status[] tw) { context = c; tweets = tw; inflater = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } public int getCount() { return tweets.length; } public Object getItem(int position) { return tweets[position]; } public long getItemId(int position) { Status tweet = (Status) getItem(position); return tweet.getId(); } public View getView(int position, View convertView, ViewGroup parent) { LinearLayout view; if (convertView == null) { view = (LinearLayout) inflater.inflate(R.layout.legislator_tweet, null); } else { view = (LinearLayout) convertView; } Status tweet = (Status) getItem(position); TextView text = (TextView) view.findViewById(R.id.tweet_text); text.setText(tweet.getText()); TextView when = (TextView) view.findViewById(R.id.tweet_when); when.setText(tweet.getCreatedAt().toGMTString()); return view; } }