Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TweetAdapter extends ArrayAdapter<Tweet> {
- private ViewHolder holder;
- private Tweet tweet;
- public TweetAdapter(Context context, int resource, ArrayList<Tweet> objects) {
- super(context, resource, objects);
- }
- static class ViewHolder {
- ImageView ivProfileImage;
- TextView tvName;
- TextView tvScreenName;
- TextView tvText;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- if(convertView == null) {
- convertView = LayoutInflater.from(getContext()).inflate(R.layout.tweet, parent, false);
- }
- holder = new ViewHolder();
- holder.ivProfileImage = (ImageView) convertView.findViewById(R.id.iv_profile_image);
- holder.tvName = (TextView) convertView.findViewById(R.id.tv_name);
- holder.tvScreenName = (TextView) convertView.findViewById(R.id.tv_screen_name);
- holder.tvText = (TextView) convertView.findViewById(R.id.tv_text);
- tweet = getItem(position);
- new ImageLoadTask(tweet.getUser().getProfileImageUrl(), holder.ivProfileImage).execute();
- holder.tvName.setText(tweet.getUser().getName());
- holder.tvScreenName.setText(tweet.getUser().getScreenName());
- holder.tvText.setText(tweet.getText());
- return convertView;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement