package com.vladstoick.Utils.Adapters;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import com.actionbarsherlock.app.SherlockFragment;
import com.vladstoick.DataModel.NewsItem;
import com.vladstoick.DataModel.NewsSource;
import com.vladstoick.Fragments.NewsItemDetailFragment;
import java.util.ArrayList;
/**
* Created by vladstoick on 8/14/13.
*/
public class NewsItemPagerAdapter extends FragmentStatePagerAdapter {
public ArrayList<NewsItem> newsItems;
public boolean fromOnlineSearch;
public NewsItemPagerAdapter(FragmentManager fm, ArrayList<NewsItem> newsItems){
super(fm);
this.newsItems = newsItems;
}
@Override
public SherlockFragment getItem(int i) {
SherlockFragment fragment = new NewsItemDetailFragment();
Bundle arguments = new Bundle();
if(fromOnlineSearch){
arguments.putParcelable(NewsItemDetailFragment.ARG_ITEM_JO,newsItems.get(i));
} else {
arguments.putString(NewsItemDetailFragment.ARG_ITEM, newsItems.get(i).getUrlLink());
}
fragment.setArguments(arguments);
return fragment;
}
@Override
public int getCount() {
return newsItems.size();
}
}