package me.cyning.news.ui.adapters; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import com.jumige.android.common.utils.CollectionUtil; import java.util.ArrayList; import cyning.me.libnerss.rss.Channel.ChanInfo; import me.cyning.news.ui.ArticleListFragment; /** * Author: cyning * Date : 2015.04.22 * Time : 下午6:31 * Desc : 主页面的PageAdapter */ public class MainPagerAdapter extends FragmentPagerAdapter { private ArrayList<ChanInfo> mChanInfos; public MainPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return ArticleListFragment.newInstance(mChanInfos.get(position)); } @Override public int getCount() { return !CollectionUtil.isListMoreOne(mChanInfos)?0:mChanInfos.size(); } @Override public CharSequence getPageTitle(int position) { return mChanInfos.get(position).getTname(); } public void setChanInfos(ArrayList<ChanInfo> _chanInfos) { mChanInfos = _chanInfos; } }