package org.magnum.soda.example.controllers.homefragment; import java.util.ArrayList; import java.util.List; import org.magnum.soda.example.controllers.followersfragment.FollowersFragment; import org.magnum.soda.example.controllers.followingfragment.FollowingFragment; import org.magnum.soda.example.controllers.newsfragment.NewsFragment; import org.magnum.soda.example.controllers.reportsfragment.ReportsFragment; import org.magnum.soda.example.maint.R; import android.os.Bundle; import android.os.Handler; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.view.ViewPager; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.actionbarsherlock.app.ActionBar; public class HomeFragment extends BasePagerFragment { @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = super.onCreateView(inflater, container, savedInstanceState); TabsAdapter tabsAdapter = createTabs(); setAdapter(tabsAdapter); setupActionBar(); return v; } private TabsAdapter createTabs() { TabsAdapter tabsAdapter = new TabsAdapter(this.getSherlockActivity(),mPager); final com.actionbarsherlock.app.ActionBar bar = getSherlockActivity().getSupportActionBar(); bar.removeAllTabs(); tabsAdapter.addTab(bar.newTab().setCustomView(R.layout.fragment_news_tab_icon), NewsFragment.class, null); tabsAdapter.addTab(bar.newTab().setCustomView(R.layout.fragment_reports_tab_icon), ReportsFragment.class, null); tabsAdapter.addTab(bar.newTab().setCustomView(R.layout.fragment_followers_tab_icon), FollowersFragment.class, null); tabsAdapter.addTab(bar.newTab().setCustomView(R.layout.fragment_following_tab_icon), FollowingFragment.class, null); return tabsAdapter; } private void setupActionBar() { final com.actionbarsherlock.app.ActionBar bar = getSherlockActivity().getSupportActionBar(); bar.show(); bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE); getSherlockActivity().getSupportActionBar().setDisplayShowTitleEnabled(false); getSherlockActivity().getSupportActionBar().setDisplayShowHomeEnabled(false); } }