public class TabsAdapter
extends android.support.v4.app.FragmentPagerAdapter
implements android.widget.TabHost.OnTabChangeListener, android.support.v4.view.ViewPager.OnPageChangeListener
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
TabsAdapter.DummyTabFactory |
(package private) static class |
TabsAdapter.TabInfo |
| Modifier and Type | Field and Description |
|---|---|
private android.content.Context |
mContext |
private android.widget.TabHost |
mTabHost |
private java.util.ArrayList<TabsAdapter.TabInfo> |
mTabs |
private android.support.v4.view.ViewPager |
mViewPager |
| Constructor and Description |
|---|
TabsAdapter(android.support.v4.app.FragmentActivity activity,
android.widget.TabHost tabHost,
android.support.v4.view.ViewPager pager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTab(android.widget.TabHost.TabSpec tabSpec,
java.lang.Class<?> clss,
android.os.Bundle args) |
int |
getCount() |
android.support.v4.app.Fragment |
getItem(int position) |
void |
onPageScrolled(int position,
float positionOffset,
int positionOffsetPixels) |
void |
onPageScrollStateChanged(int state) |
void |
onPageSelected(int position) |
void |
onTabChanged(java.lang.String tabId) |
destroyItem, finishUpdate, getItemId, instantiateItem, isViewFromObject, restoreState, saveState, setPrimaryItem, startUpdateprivate final android.content.Context mContext
private final android.widget.TabHost mTabHost
private final android.support.v4.view.ViewPager mViewPager
private final java.util.ArrayList<TabsAdapter.TabInfo> mTabs
public TabsAdapter(android.support.v4.app.FragmentActivity activity,
android.widget.TabHost tabHost,
android.support.v4.view.ViewPager pager)
public void addTab(android.widget.TabHost.TabSpec tabSpec,
java.lang.Class<?> clss,
android.os.Bundle args)
public int getCount()
getCount in class android.support.v4.view.PagerAdapterpublic android.support.v4.app.Fragment getItem(int position)
getItem in class android.support.v4.app.FragmentPagerAdapterpublic void onTabChanged(java.lang.String tabId)
onTabChanged in interface android.widget.TabHost.OnTabChangeListenerpublic void onPageScrolled(int position,
float positionOffset,
int positionOffsetPixels)
onPageScrolled in interface android.support.v4.view.ViewPager.OnPageChangeListenerpublic void onPageSelected(int position)
onPageSelected in interface android.support.v4.view.ViewPager.OnPageChangeListenerpublic void onPageScrollStateChanged(int state)
onPageScrollStateChanged in interface android.support.v4.view.ViewPager.OnPageChangeListener