Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.fatos.fatosdesconhecidos.app.adapter;
- import android.content.Context;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.fatos.fatosdesconhecidos.app.R;
- import com.fatos.fatosdesconhecidos.app.core.model.impl.Feed;
- import com.nostra13.universalimageloader.core.ImageLoader;
- import java.util.List;
- public class FeedAdapter extends BaseAdapter {
- ViewHolder mViewHolder;
- private Context mContext;
- private List<Feed> mItems;
- private int mCount;
- public FeedAdapter(Context context, List<Feed> items) {
- mContext = context;
- mItems = items;
- mCount = mItems.size();
- }
- public void setData(List<Feed> newData) {
- mItems = newData;
- }
- @Override
- public int getCount() {
- return mItems.size();
- }
- @Override
- public Feed getItem(int position) {
- return mItems.get(position);
- }
- @Override
- public long getItemId(int position) {
- return 0;
- }
- @Override
- public View getView(final int position, View convertView, ViewGroup parent) {
- if(convertView == null) {
- convertView = LayoutInflater.from(mContext).inflate(R.layout.adapter_feed_item, parent, false);
- mViewHolder = new ViewHolder();
- mViewHolder.mTitle = (TextView) convertView.findViewById(R.id.Title);
- mViewHolder.mDescription = (TextView) convertView.findViewById(R.id.Description);
- mViewHolder.mImage = (ImageView) convertView.findViewById(R.id.Image);
- convertView.setTag(mViewHolder);
- } else {
- mViewHolder = (ViewHolder) convertView.getTag();
- }
- final Feed item = getItem(position);
- mViewHolder.mTitle.setText(item.getTitle());
- mViewHolder.mDescription.setText(item.getDescription());
- ImageLoader.getInstance().displayImage(item.getImageURL(),mViewHolder.mImage);
- return convertView;
- }
- private static class ViewHolder {
- private TextView mTitle;
- private TextView mDescription;
- private ImageView mImage;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment