package com.stfalcon.frescoimageviewersample.features.main; import android.content.Context; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import com.stfalcon.frescoimageviewersample.R; /* * Created by troy379 on 06.03.17. */ class MainActivityPagerAdapter extends FragmentStatePagerAdapter { static final int ID_SIMPLE_USAGE = 0; static final int ID_STYLED_VIEW = 1; static final int ID_ROTATION_SUPPORT = 2; static final int ID_CUSTOM_OBJECTS = 3; private Context context; MainActivityPagerAdapter(Context context, FragmentManager fm) { super(fm); this.context = context; } @Override public Fragment getItem(int position) { String title = null; String description = null; switch (position) { case MainActivityPagerAdapter.ID_SIMPLE_USAGE: title = context.getString(R.string.action_simple_usage); description = context.getString(R.string.action_description_simple_usage); break; case MainActivityPagerAdapter.ID_STYLED_VIEW: title = context.getString(R.string.action_styled_view); description = context.getString(R.string.action_description_styled_view); break; case MainActivityPagerAdapter.ID_ROTATION_SUPPORT: title = context.getString(R.string.action_rotation_support); description = context.getString(R.string.action_description_rotation_support); break; case MainActivityPagerAdapter.ID_CUSTOM_OBJECTS: title = context.getString(R.string.action_custom_objects); description = context.getString(R.string.action_description_custom_objects); break; } return DemoCardFragment.newInstance(position, title, description); } @Override public int getCount() { return 4; } }