@Override
        public Fragment getItem(int position) {
            TabInfo info = mTabs.get(position);
            return Fragment.instantiate(mContext, info.mClss.getName(),
                    info.mArgs);
        }
This is a helper class that implements the management of tabs and all
details of connecting a ViewPager with associated TabHost. It relies on a
trick. Normally a tab host has a simple API for supplying a View or
Intent that each tab will show. This is not sufficient for switching
between pages. So instead we make the content part of the tab host 0dp
high (it is not shown) and the TabsAdapter supplies its own dummy view to
show as the tab content. It listens to changes in tabs, and takes care of
switch to the correct paged in the ViewPager whenever the selected tab
changes.
menudrawer-samples/src/net/simonvt/menudrawer/samples/ViewPagerSample.java