package cn.crane.framework.adapter;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import java.util.ArrayList;
import cn.crane.framework.fragment.BaseFragment;
public class FragmentViewpaperAdapter extends FragmentPagerAdapter {
private ArrayList<BaseFragment> pagerItemList = new ArrayList<BaseFragment>();
public FragmentViewpaperAdapter(FragmentManager fm, ArrayList<BaseFragment> pagerItemList) {
super(fm);
this.pagerItemList = pagerItemList;
}
@Override
public int getCount() {
return pagerItemList.size();
}
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
if (position < pagerItemList.size())
fragment = pagerItemList.get(position);
else
fragment = pagerItemList.get(0);
return fragment;
}
}