Advertisement
Guest User

Untitled

a guest
Jun 25th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. public class TweetAdapter extends ArrayAdapter<Tweet> {
  2.    
  3.     private ViewHolder holder;
  4.     private Tweet tweet;
  5.    
  6.     public TweetAdapter(Context context, int resource, ArrayList<Tweet> objects) {
  7.         super(context, resource, objects);
  8.     }
  9.  
  10.     static class ViewHolder {
  11.         ImageView ivProfileImage;
  12.         TextView tvName;
  13.         TextView tvScreenName;
  14.         TextView tvText;
  15.     }
  16.  
  17.     @Override
  18.     public View getView(int position, View convertView, ViewGroup parent) {
  19.         if(convertView == null) {
  20.             convertView = LayoutInflater.from(getContext()).inflate(R.layout.tweet, parent, false);
  21.         }
  22.        
  23.         holder = new ViewHolder();
  24.         holder.ivProfileImage = (ImageView) convertView.findViewById(R.id.iv_profile_image);
  25.         holder.tvName = (TextView) convertView.findViewById(R.id.tv_name);
  26.         holder.tvScreenName = (TextView) convertView.findViewById(R.id.tv_screen_name);
  27.         holder.tvText = (TextView) convertView.findViewById(R.id.tv_text);
  28.  
  29.         tweet = getItem(position);
  30.        
  31.         new ImageLoadTask(tweet.getUser().getProfileImageUrl(), holder.ivProfileImage).execute();
  32.         holder.tvName.setText(tweet.getUser().getName());
  33.         holder.tvScreenName.setText(tweet.getUser().getScreenName());
  34.         holder.tvText.setText(tweet.getText());
  35.  
  36.         return convertView;
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement