package com.ly.supermvp.adapter; import android.content.Context; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import com.ly.supermvp.R; import com.ly.supermvp.view.fragment.NewsFragment; import com.ly.supermvp.view.fragment.PicturesFragment; import com.ly.supermvp.view.fragment.WeatherFragment; /** * <Pre> * viewpager选项卡适配器 * </Pre> * * @author 刘阳 * @version 1.0 * <p/> * Create by 2016/1/27 16:26 * @see https://github.com/liuyanggithub/SuperMvp */ public class SectionsPagerAdapter extends FragmentPagerAdapter { private Context context; public SectionsPagerAdapter(FragmentManager fm, Context context) { super(fm); this.context = context; } @Override public Fragment getItem(int position) { switch (position){ case 0: return NewsFragment.newInstance(); case 1: return PicturesFragment.newInstance(); case 2: return WeatherFragment.newInstance(); default: return NewsFragment.newInstance(); } // return MainActivity.PlaceholderFragment.newInstance(position + 1); } @Override public int getCount() { // Show 3 total pages. return 3; } @Override public CharSequence getPageTitle(int position) { switch (position) { case 0: return context.getResources().getString(R.string.main_tab_news); case 1: return context.getResources().getString(R.string.main_tab_picture); case 2: return context.getResources().getString(R.string.main_tab_weather); } return null; } }