package tk.djcrazy.MyCC98.adapter; import tk.djcrazy.MyCC98.fragment.HotTopicFragment; import tk.djcrazy.MyCC98.fragment.NewTopicFragment; import tk.djcrazy.MyCC98.fragment.PersonalBoardFragment; import tk.djcrazy.MyCC98.fragment.SearchBoardFragment; import tk.djcrazy.MyCC98.listener.LoadingListener; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.view.ViewGroup; import com.jfeinstein.jazzyviewpager.JazzyViewPager; public class HomeFragmentPagerAdapter extends FragmentPagerAdapter { private FragmentManager mFragment; private String[] pageTitle = {"我的版面","热门话题","版面列表","查看新帖"}; private final int FRAGMENT_NUMBER = 4; private JazzyViewPager mJazzyViewPager; public HomeFragmentPagerAdapter(FragmentManager fm, JazzyViewPager viewPager) { super(fm); mFragment = fm; mJazzyViewPager = viewPager; } @Override public CharSequence getPageTitle(int position) { return pageTitle[position]; } @Override public Fragment getItem(int position) { switch (position) { case 0: PersonalBoardFragment pFragment = new PersonalBoardFragment(); return pFragment; case 1: return new HotTopicFragment(); case 2: SearchBoardFragment sFragment = new SearchBoardFragment(); return sFragment; case 3: return new NewTopicFragment(); default: break; } return null; } @Override public int getCount() { return FRAGMENT_NUMBER; } @Override public Object instantiateItem(ViewGroup container, final int position) { Object obj = super.instantiateItem(container, position); mJazzyViewPager.setObjectForPosition(obj, position); return obj; } }