content: package com.viewpagerindicator.sample;
  
  import android.os.Bundle;
  import android.support.v4.app.Fragment;
  import android.support.v4.app.FragmentActivity;
  import android.support.v4.app.FragmentManager;
  import android.support.v4.app.FragmentPagerAdapter;
  import android.support.v4.view.ViewPager;
  import com.viewpagerindicator.IconPagerAdapter;
  import com.viewpagerindicator.TabPageIndicator;
  
  public class SampleTabsWithIcons extends FragmentActivity {
      private static final String[] CONTENT = new String[] { "Calendar", "Camera", "Alarms", "Location" };
      private static final int[] ICONS = new int[] {
              R.drawable.perm_group_calendar,
              R.drawable.perm_group_camera,
              R.drawable.perm_group_device_alarms,
              R.drawable.perm_group_location,
      };
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.simple_tabs);
  
          FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager());
  
          ViewPager pager = (ViewPager)findViewById(R.id.pager);
          pager.setAdapter(adapter);
  
          TabPageIndicator indicator = (TabPageIndicator)findViewById(R.id.indicator);
          indicator.setViewPager(pager);
      }
  
      class GoogleMusicAdapter extends FragmentPagerAdapter implements IconPagerAdapter {
          public GoogleMusicAdapter(FragmentManager fm) {
              super(fm);
          }
  
          @Override
          public Fragment getItem(int position) {
              return TestFragment.newInstance(CONTENT[position % CONTENT.length]);
          }
  
          @Override
          public CharSequence getPageTitle(int position) {
              return CONTENT[position % CONTENT.length].toUpperCase();
          }
  
          @Override public int getIconResId(int index) {
            return ICONS[index];
          }
  
        @Override
          public int getCount() {
            return CONTENT.length;
          }
      }
  }
  