Example usage for android.support.v4.view ViewPager setCurrentItem

List of usage examples for android.support.v4.view ViewPager setCurrentItem

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager setCurrentItem.

Prototype

public void setCurrentItem(int item) 

Source Link

Document

Set the currently selected page.

Usage

From source file:com.emetophobe.permissionviewer.activities.MainActivity.java

/**
 * Initialize the view pager and display the first fragment.
 *//*  w w  w .j a  v  a2  s . c  o  m*/
private void initViewPager() {
    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(new PagerAdapter(getSupportFragmentManager()));
    viewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            // Remember the current view pager position
            sViewPagerPosition = position;
        }
    });

    // Restore the pager position
    viewPager.setCurrentItem(sViewPagerPosition);
}

From source file:brazole.com.secondtask.MainActivity.java

public void createSelectedTab() {
    TabLayout mTabLayout = (TabLayout) findViewById(R.id.tab_layout);
    mTabLayout.addTab(mTabLayout.newTab().setText(R.string.tab1_label));
    mTabLayout.addTab(mTabLayout.newTab().setText(R.string.tab2_label));
    mTabLayout.addTab(mTabLayout.newTab().setText(R.string.tab3_label));
    mTabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

    mTabLayout.setSelectedTabIndicatorHeight((int) (3 * getResources().getDisplayMetrics().density));
    mTabLayout.setSelectedTabIndicatorColor(Color.WHITE);

    final ViewPager mViewPager = (ViewPager) findViewById(R.id.pager);
    final PagerAdapter mAdapter = new PagerAdapter(getSupportFragmentManager(), mTabLayout.getTabCount());
    mViewPager.setAdapter(mAdapter);/*from   ww w .j av  a2  s  . co  m*/
    mViewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(mTabLayout));
    mTabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            mViewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });
}

From source file:com.almalence.opencam.ui.AlmalenceStore.java

public void showStore() {
    LayoutInflater inflater = LayoutInflater.from(MainScreen.getInstance());
    List<RelativeLayout> pages = new ArrayList<RelativeLayout>();

    // <!-- -+-
    final boolean unlocked = false;
    //-+- -->/*from w w  w.j av  a  2 s  .c  o m*/
    /* <!-- +++
    final boolean unlocked = true; 
     +++ --> */

    // page 1
    RelativeLayout page = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_pager_fragment, null);
    initStoreList();

    RelativeLayout store = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_store, null);
    final ImageView imgStoreNext = (ImageView) store.findViewById(R.id.storeWhatsNew);
    GridView gridview = (GridView) store.findViewById(R.id.storeGrid);
    gridview.setAdapter(storeAdapter);

    if (!unlocked) {
        page.addView(store);
        pages.add(page);
    }

    // page 2
    page = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_pager_fragment, null);
    RelativeLayout features = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_features, null);
    final ImageView imgFeaturesPrev = (ImageView) features.findViewById(R.id.storeWhatsNew);
    imgFeaturesPrev.setVisibility(View.INVISIBLE);
    WebView wv = (WebView) features.findViewById(R.id.text_features);
    wv.loadUrl("file:///android_asset/www/features.html");

    page.addView(features);
    pages.add(page);

    SamplePagerAdapter pagerAdapter = new SamplePagerAdapter(pages);
    final ViewPager viewPager = new ViewPager(MainScreen.getInstance());
    viewPager.setAdapter(pagerAdapter);
    if (!unlocked)
        viewPager.setCurrentItem(0);
    else
        viewPager.setCurrentItem(1);
    viewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            switch (position) {
            case 0:
                // 0
                imgStoreNext.setVisibility(View.VISIBLE);
                // 1
                imgFeaturesPrev.setVisibility(View.INVISIBLE);
                break;
            case 1:
                // 0
                imgStoreNext.setVisibility(View.INVISIBLE);
                // 1
                if (!unlocked)
                    imgFeaturesPrev.setVisibility(View.VISIBLE);
                else
                    imgFeaturesPrev.setVisibility(View.INVISIBLE);
                break;
            default:
                break;
            }
        }
    });

    imgStoreNext.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            viewPager.setCurrentItem(1);
        }
    });

    imgFeaturesPrev.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            viewPager.setCurrentItem(0);
        }
    });

    guiView.findViewById(R.id.buttonGallery).setEnabled(false);
    guiView.findViewById(R.id.buttonShutter).setEnabled(false);
    guiView.findViewById(R.id.buttonSelectMode).setEnabled(false);

    PluginManager.getInstance().sendMessage(ApplicationInterface.MSG_BROADCAST,
            ApplicationInterface.MSG_CONTROL_LOCKED);

    MainScreen.getGUIManager().lockControls = true;

    // <!-- -+-
    if (MainScreen.getInstance().showPromoRedeemed) {
        Toast.makeText(MainScreen.getInstance(),
                "The promo code has been successfully redeemed. All PRO-Features are unlocked",
                Toast.LENGTH_LONG).show();
        MainScreen.getInstance().showPromoRedeemed = false;
    }
    if (MainScreen.getInstance().showPromoRedeemedJulius) {
        Toast.makeText(MainScreen.getInstance(),
                MainScreen.getInstance().getResources().getString(R.string.promoRedeemedJulius),
                Toast.LENGTH_LONG).show();
        MainScreen.getInstance().showPromoRedeemedJulius = false;
    }
    //-+- -->

    final RelativeLayout pagerLayout = ((RelativeLayout) guiView.findViewById(R.id.viewPagerLayout));
    pagerLayout.addView(viewPager);

    final RelativeLayout pagerLayoutMain = ((RelativeLayout) guiView.findViewById(R.id.viewPagerLayoutMain));
    pagerLayoutMain.setVisibility(View.VISIBLE);
    pagerLayoutMain.bringToFront();

    // We need this timer, to show store on top, after we return from google
    // play.
    // In MainScreen there is timer, which brings main buttons on top,
    // after MainScreen activity resumed.
    // So this timer "blocks" timer from MainScreen if we want to show
    // store.
    new CountDownTimer(600, 10) {
        public void onTick(long millisUntilFinished) {
            pagerLayoutMain.bringToFront();
        }

        public void onFinish() {
            pagerLayoutMain.bringToFront();
        }
    }.start();
}

From source file:com.example.drugsformarinemammals.ViewPager_Pinnipeds.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    helper = new Handler_Sqlite(this);
    extra = this.getIntent().getExtras();
    setContentView(R.layout.viewpager_pinnipeds);
    TextView drug = (TextView) findViewById(R.id.title);
    if (extra != null) {
        drug.setText(extra.getCharSequence("drugName"));
        Handler_Sqlite helper = new Handler_Sqlite(this);
        SQLiteDatabase db = helper.open();
        families = new ArrayList<String>();
        if (db != null)
            families = helper.read_animals_family(extra.getString("drugName"), "Pinnipeds");
    }/*  w w  w.j av  a  2s  . c o m*/
    drug.setTypeface(Typeface.SANS_SERIF);
    TextView group = (TextView) findViewById(R.id.subtitle);
    group.setTypeface(Typeface.SANS_SERIF);
    PagerTabStrip mPagerTabStrip = (PagerTabStrip) findViewById(R.id.tabs);
    if (families.size() == 1)
        mPagerTabStrip.setTabIndicatorColor(getResources().getColor(android.R.color.white));
    int size = mPagerTabStrip.getChildCount();
    for (int i = 0; i < size; i++) {
        View child = mPagerTabStrip.getChildAt(i);
        if (child instanceof TextView) {
            textView = (TextView) child;
            textView.setTypeface(Typeface.SANS_SERIF);
        }
    }
    ViewPager vpPager = (ViewPager) findViewById(R.id.vp_pinnipeds);
    adapterViewPager = new MyPagerAdapter(getSupportFragmentManager());
    vpPager.setAdapter(adapterViewPager);
    vpPager.setCurrentItem(1);

}

From source file:com.saulcintero.moveon.MainHolder.java

public void initPager() {
    PagerAdapter mPagerAdapter = new PagerAdapter(getSupportFragmentManager());

    mPagerAdapter.addFragment(new History());
    mPagerAdapter.addFragment(new Main());
    mPagerAdapter.addFragment(new Statistics());

    ViewPager mViewPager = (ViewPager) findViewById(R.id.viewPager);
    mViewPager.setPageMargin(getResources().getInteger(R.integer.viewpager_margin_width));
    mViewPager.setPageMarginDrawable(R.drawable.viewpager_margin);
    mViewPager.setOffscreenPageLimit(mPagerAdapter.getCount());
    mViewPager.setAdapter(mPagerAdapter);
    mViewPager.setCurrentItem(1);

    initScrollableTabs(mViewPager);//from   w  w  w.  ja  va 2  s .c o  m
}

From source file:bus_vn.gena.bus_vn.com.bus_vn.List_bus_stop.java

private void setupTablayout() {
    tabLayout = (TabLayout) findViewById(R.id.tabLayout);
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
    switch (kolTypeDay.size()) {
    case 1://from   w  w  w.  j av a2s .  c  om
        if (kolTypeDay.get(0).equals("4")) {
            tabLayout.addTab(tabLayout.newTab().setText("??"));
        } else {
            tabLayout.addTab(tabLayout.newTab().setText("?"));
        }
        break;
    case 2:
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        break;
    case 3:
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        break;
    default:
        break;
    }
    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    final PageAdapterBusStop adapter = new PageAdapterBusStop(getSupportFragmentManager(),
            tabLayout.getTabCount(), busPathId, kolTypeDay);
    viewPager.setAdapter(adapter);
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {
        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {
        }
    });
}

From source file:com.example.android.tabexperiment.MainActivity.java

/**
 * Creates the content view and toolbar, sets up the tab layout, and sets up a page adapter
 * to manage views in fragments. The user clicks a tab and navigates to the view fragment.
 * @param savedInstanceState    Saved instance.
 *//*from w w w  .j ava2 s. com*/
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    // Create an instance of the tab layout from the view.
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    // Set the text for each tab.
    assert tabLayout != null;
    tabLayout.addTab(tabLayout.newTab().setText(R.string.tab1));
    tabLayout.addTab(tabLayout.newTab().setText(R.string.tab2));
    tabLayout.addTab(tabLayout.newTab().setText(R.string.tab3));
    // Set the tabs to fill the entire layout.
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

    // Using PagerAdapter to manage page views in fragments -- each page is represented
    // by its own fragment. This is another example of the adapter pattern.
    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    final PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount());
    assert viewPager != null;
    viewPager.setAdapter(adapter);
    // Setting a listener for clicks.
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });

}

From source file:com.kaku.weac.fragment.RingSelectFragment.java

/**
 * ViewPager??PagerSlidingTabStrip?/* www  .  j  a v a  2 s . c  om*/
 *
 * @param view view
 */
private void initViewPager(View view) {
    //      ?
    ViewPager viewPager = (ViewPager) view.findViewById(R.id.fragment_ring_select_sort);
    viewPager.setAdapter(new MyFragmentPagerAdapter(getActivity().getSupportFragmentManager()));
    viewPager.setOffscreenPageLimit(2);

    // ??
    int currentIndex;
    // ?
    if (sRingPager != -1) {
        // ????
        viewPager.setCurrentItem(sRingPager);
        currentIndex = sRingPager;
    } else {
        // ????
        SharedPreferences shares = getActivity().getSharedPreferences(WeacConstants.EXTRA_WEAC_SHARE,
                Activity.MODE_PRIVATE);
        int position = shares.getInt(WeacConstants.RING_PAGER, 0);
        viewPager.setCurrentItem(position);
        currentIndex = position;
    }

    PagerSlidingTabStrip strip = (PagerSlidingTabStrip) view.findViewById(R.id.tabstrip);
    strip.setViewPager(viewPager);
    // ?????
    strip.setCurrentIndex(currentIndex);
    // 
    strip.setTypeface(Typeface.DEFAULT, 0);
}

From source file:com.ymt.demo1.plates.news.PagerTabParentFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_knowledge_pagertabfragment_parent, container, false);
    NavigationAdapter mPagerAdapter = new NavigationAdapter(getChildFragmentManager());
    ViewPager mPager = (ViewPager) view.findViewById(R.id.pager);
    mPager.setAdapter(mPagerAdapter);// w ww.j  ava  2 s .  c  o m

    PagerSlidingTabStrip tabStrip = (PagerSlidingTabStrip) view.findViewById(R.id.sliding_tabs);
    tabStrip.setIndicatorColor(getResources().getColor(android.R.color.holo_blue_light));
    tabStrip.setIndicatorHeight(5);
    tabStrip.setDividerColor(getResources().getColor(android.R.color.holo_blue_bright));

    mPager.setAdapter(mPagerAdapter);
    mPager.setOffscreenPageLimit(4);
    tabStrip.setViewPager(mPager); //////////////////

    mPager.setCurrentItem(tabPosition);
    return view;
}

From source file:de.tudarmstadt.informatik.secuso.phishedu2.SwipeActivity.java

void updateUI(Activity v) {
    super.updateUI(v);

    final ViewPager mPager = (ViewPager) v.findViewById(R.id.pager);
    mPager.setAdapter(new SwipePageAdapter(getFragmentManager(), this));
    mPager.setOnPageChangeListener(this);

    ImageView imgPrevious = (ImageView) v.findViewById(R.id.game_intro_arrow_back);
    imgPrevious.setOnClickListener(new OnClickListener() {
        @Override/*  w w  w. j  a  v a  2 s.c  om*/
        public void onClick(View v) {
            mPager.setCurrentItem(mPager.getCurrentItem() - 1);
        }
    });
    imgPrevious.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            mPager.setCurrentItem(0);
            return true;
        }
    });
    ImageView imgNext = (ImageView) v.findViewById(R.id.game_intro_arrow_forward);
    imgNext.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            mPager.setCurrentItem(mPager.getCurrentItem() + 1);
        }
    });
    imgNext.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            mPager.setCurrentItem(getPageCount() - 1);
            return true;
        }
    });

    Button bStartLevel = (Button) v.findViewById(R.id.game_intro_start_button);
    bStartLevel.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            onStartClick();
        }
    });
    bStartLevel.setText(this.startButtonText());

    checkAndHideButtons(0);
}