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, startUpdate
private 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.PagerAdapter
public android.support.v4.app.Fragment getItem(int position)
getItem
in class android.support.v4.app.FragmentPagerAdapter
public void onTabChanged(java.lang.String tabId)
onTabChanged
in interface android.widget.TabHost.OnTabChangeListener
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels)
onPageScrolled
in interface android.support.v4.view.ViewPager.OnPageChangeListener
public void onPageSelected(int position)
onPageSelected
in interface android.support.v4.view.ViewPager.OnPageChangeListener
public void onPageScrollStateChanged(int state)
onPageScrollStateChanged
in interface android.support.v4.view.ViewPager.OnPageChangeListener