content: package xushuai.viewpager_indicator_demo;
  
  import android.os.Bundle;
  import android.support.v4.app.Fragment;
  import android.support.v4.app.FragmentManager;
  import android.support.v4.app.FragmentPagerAdapter;
  import android.support.v4.view.ViewPager;
  
  import com.viewpagerindicator.CirclePageIndicator;
  import com.viewpagerindicator.LinePageIndicator;
  
  public class SampleLinesDefault extends BaseSampleActivity {
      private static final int[] mDrawableResIds = {R.drawable.a,R.drawable.b,R.drawable.c,R.drawable.d};
      private CircleAdapter mAdapter;
      private ViewPager mPager;
      private LinePageIndicator mIndicator;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.simple_lines);
  
          mAdapter = new CircleAdapter(getSupportFragmentManager());
  
          mPager = (ViewPager)findViewById(R.id.pager);
          mPager.setAdapter(mAdapter);
  
          mIndicator = (LinePageIndicator)findViewById(R.id.indicator);
          mIndicator.setViewPager(mPager);
      }
  
      class CircleAdapter extends FragmentPagerAdapter {
          public CircleAdapter(FragmentManager fm) {
              super(fm);
          }
  
          @Override
          public Fragment getItem(int position) {
              return CircleFragment.newInstance(mDrawableResIds[position]);
          }
  
          @Override
          public int getCount() {
              return mDrawableResIds.length;
          }
      }
  }