package com.greenfrvr.hashtagview.sample; import android.content.Context; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import android.util.SparseArray; import com.greenfrvr.hashtagview.sample.fragments.BaseSampleFragment; import com.greenfrvr.hashtagview.sample.fragments.ContactsFragment; import com.greenfrvr.hashtagview.sample.fragments.DistributionSampleFragment; import com.greenfrvr.hashtagview.sample.fragments.EventsSampleFragment; import com.greenfrvr.hashtagview.sample.fragments.GravitySampleFragment; import com.greenfrvr.hashtagview.sample.fragments.SpacingSampleFragment; import com.greenfrvr.hashtagview.sample.fragments.StylingSampleFragment; /** * Created by greenfrvr */ public class SamplesAdapter extends FragmentStatePagerAdapter { private static final int COUNT = 7; private static final SparseArray<String> fragments = new SparseArray<>(COUNT); static { fragments.append(0, BaseSampleFragment.class.getName()); fragments.append(1, GravitySampleFragment.class.getName()); fragments.append(2, DistributionSampleFragment.class.getName()); fragments.append(3, SpacingSampleFragment.class.getName()); fragments.append(4, EventsSampleFragment.class.getName()); fragments.append(5, StylingSampleFragment.class.getName()); fragments.append(6, ContactsFragment.class.getName()); } private Context context; public SamplesAdapter(FragmentManager fm, Context context) { super(fm); this.context = context; } @Override public Fragment getItem(int position) { return Fragment.instantiate(context, fragments.get(position)); } @Override public int getCount() { return COUNT; } }