Android Open Source - Android-Jake-Wharton-ViewPager-Indicator-Tutorial Main Activity






From Project

Back to project page Android-Jake-Wharton-ViewPager-Indicator-Tutorial.

License

The source code is released under:

Apache License

If you think the Android project Android-Jake-Wharton-ViewPager-Indicator-Tutorial listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.androidbegin.viewpagerindicatortutorial;
//from   w  w w  .j  av  a  2 s  . c  o  m
import android.os.Bundle;
import android.app.Activity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;

import com.viewpagerindicator.UnderlinePageIndicator;

public class MainActivity extends Activity {

  // Declare Variables
  ViewPager viewPager;
  PagerAdapter adapter;
  String[] rank;
  String[] country;
  String[] population;
  int[] flag;
  UnderlinePageIndicator mIndicator;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Get the view from viewpager_main.xml
    setContentView(R.layout.viewpager_main);

    // Generate sample data
    rank = new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" };

    country = new String[] { "China", "India", "United States",
        "Indonesia", "Brazil", "Pakistan", "Nigeria", "Bangladesh",
        "Russia", "Japan" };

    population = new String[] { "1,354,040,000", "1,210,193,422",
        "315,761,000", "237,641,326", "193,946,886", "182,912,000",
        "170,901,000", "152,518,015", "143,369,806", "127,360,000" };

    flag = new int[] { R.drawable.china, R.drawable.india,
        R.drawable.unitedstates, R.drawable.indonesia,
        R.drawable.brazil, R.drawable.pakistan, R.drawable.nigeria,
        R.drawable.bangladesh, R.drawable.russia, R.drawable.japan };

    // Locate the ViewPager in viewpager_main.xml
    viewPager = (ViewPager) findViewById(R.id.pager);
    // Pass results to ViewPagerAdapter Class
    adapter = new ViewPagerAdapter(MainActivity.this, rank, country,
        population, flag);
    // Binds the Adapter to the ViewPager
    viewPager.setAdapter(adapter);

    // ViewPager Indicator
    mIndicator = (UnderlinePageIndicator) findViewById(R.id.indicator);
    mIndicator.setFades(false);
    mIndicator.setViewPager(viewPager);

  }
}




Java Source Code List

com.androidbegin.viewpagerindicatortutorial.MainActivity.java
com.androidbegin.viewpagerindicatortutorial.ViewPagerAdapter.java
com.viewpagerindicator.CirclePageIndicator.java
com.viewpagerindicator.IconPageIndicator.java
com.viewpagerindicator.IconPagerAdapter.java
com.viewpagerindicator.IcsLinearLayout.java
com.viewpagerindicator.LinePageIndicator.java
com.viewpagerindicator.PageIndicator.java
com.viewpagerindicator.TabPageIndicator.java
com.viewpagerindicator.TitlePageIndicator.java
com.viewpagerindicator.UnderlinePageIndicator.java