@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Refresh icon requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setProgressBarIndeterminateVisibility(false); setContentView(R.layout.activity_main); // Initialize blog blog = Blog.getInstance(); blog.initBlog(this.getApplicationContext()); blog.loadFavouritesFromDB(); actionBar = getActionBar(); // Init drawer menu mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager().findFragmentById(R.id.navigation_drawer); // Set up the drawer. mNavigationDrawerFragment.setUp( R.id.navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout)); // Init view pager mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); mViewPager = (ViewPager) findViewById(R.id.pager); mViewPager.setAdapter(mSectionsPagerAdapter); mViewPager.getChildAt(0).setBackgroundResource(R.color.red); // Create fragments fragmentList = new ArrayList<Fragment>(); fragmentList.add(new CategoryPostsFragment()); fragmentList.add(new AllPostsFragment()); fragmentList.add(new AuthorPostsFragment()); // Create fragment titles fragmentTitles = new ArrayList<String>(); fragmentTitles.add(getString(R.string.view_pager_section1)); fragmentTitles.add(getString(R.string.view_pager_section2)); fragmentTitles.add(getString(R.string.view_pager_section3)); // Add fragments and titles to the adapter mSectionsPagerAdapter.addFragments(fragmentList, fragmentTitles); }