package com.daviancorp.android.ui.adapter; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import com.daviancorp.android.ui.detail.ComponentListFragment; import com.daviancorp.android.ui.detail.DecorationDetailFragment; import com.daviancorp.android.ui.detail.ItemToSkillFragment; public class DecorationDetailPagerAdapter extends FragmentPagerAdapter { private long decorationId; public DecorationDetailPagerAdapter(FragmentManager fm, long id) { super(fm); this.decorationId = id; } @Override public Fragment getItem(int index) { switch (index) { case 0: // Decoration detail return DecorationDetailFragment.newInstance(decorationId); case 1: // Decoration skills return ItemToSkillFragment.newInstance(decorationId, "Decoration"); case 2: // Item components to make Decoration return ComponentListFragment.newInstance(decorationId); default: return null; } } @Override public int getCount() { // get item count - equal to number of tabs return 3; } }