package com.example.refreashtabview.adapter;
import com.example.refreashtabview.R;
import com.example.refreashtabview.fragment.Tab1ListFragment;
import com.example.refreashtabview.fragment.Tab2ListFragment;
import com.example.refreashtabview.fragment.Tab3ListFragment;
import android.support.v4.app.Fragment;
/**
*
* @author sunyoujun
*
*/
public enum PageAdapterTab {
PAGE_TAB1(0, Tab1ListFragment.class, R.string.page_tab1),
PAGE_TAB2(1, Tab2ListFragment.class, R.string.page_tab2),
PAGE_TAB3(2, Tab3ListFragment.class, R.string.page_tab3),
;
public final int tabIndex;
public final Class<? extends Fragment> clazz;
public final int resId;
public final int fragmentId;
private PageAdapterTab(int index, Class<? extends Fragment> clazz, int resId) {
this.tabIndex = index;
this.clazz = clazz;
this.resId = resId;
this.fragmentId = index;
}
public static final PageAdapterTab fromTabIndex(int tabIndex) {
for (PageAdapterTab value : PageAdapterTab.values()) {
if (value.tabIndex == tabIndex) {
return value;
}
}
return null;
}
}