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

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

Introduction

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

Prototype

public void setOnPageChangeListener(OnPageChangeListener listener) 

Source Link

Document

Set a listener that will be invoked whenever the page changes or is incrementally scrolled.

Usage

From source file:com.dimelo.sampleapp.google.IconSlidingTabLayout.java

/**
 * Sets the associated view pager. Note that the assumption here is that the pager content
 * (number of tabs and tab titles) does not change after this call has been made.
 *///from  ww  w  .ja  va  2 s.  com
public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener() {
            @Override
            public void onPageSelected(int position) {
                super.onPageSelected(position);
                updateIcons();
            }
        });
        populateTabStrip();
    }
}

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

/**
 * Initialize the view pager and display the first fragment.
 *///from   ww  w.jav  a 2 s.  co  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:com.paras.amazonadvertice.SwipeableModelessInterstitialAdActivity.java

/**
 * When the activity starts, set up the pager adapter for handling fragments and swipe interactions.
 *///from   w  ww. j a  va 2  s.  c  om
@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_swipeble);

    // For debugging purposes enable logging, but disable for production builds.
    AdRegistration.enableLogging(true);
    // For debugging purposes flag all ad requests as tests, but set to false for production builds.
    AdRegistration.enableTesting(true);

    try {
        AdRegistration.setAppKey(APP_KEY);
    } catch (final IllegalArgumentException e) {
        Log.e(LOG_TAG, "IllegalArgumentException thrown: " + e.toString());
        return;
    }

    // assign a fragment pager adapter to the activity
    this.pagerAdapter = new ModelessInterstitialFragmentPagerAdapter(getSupportFragmentManager());
    final ViewPager viewPager = (ViewPager) findViewById(R.id.modeless_interstitials_pager);
    viewPager.setAdapter(this.pagerAdapter);
    viewPager.setOnPageChangeListener(new ModelessInterstitialOnPageChangeListener());
}

From source file:com.emolabs.im.emoji.EmojiconsFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.emojicons, container, false);
    final ViewPager emojisPager = (ViewPager) view.findViewById(R.id.emojis_pager);
    emojisPager.setOnPageChangeListener(this);
    EmojisPagerAdapter emojisAdapter = new EmojisPagerAdapter(getFragmentManager(), Arrays.asList(
            EmojiconGridFragment.newInstance(People.DATA), EmojiconGridFragment.newInstance(Nature.DATA),
            EmojiconGridFragment.newInstance(Objects.DATA), EmojiconGridFragment.newInstance(Places.DATA),
            EmojiconGridFragment.newInstance(Symbols.DATA)));
    emojisPager.setAdapter(emojisAdapter);

    mEmojiTabs = new View[5];
    mEmojiTabs[0] = view.findViewById(R.id.emojis_tab_0_people);
    mEmojiTabs[1] = view.findViewById(R.id.emojis_tab_1_nature);
    mEmojiTabs[2] = view.findViewById(R.id.emojis_tab_2_objects);
    mEmojiTabs[3] = view.findViewById(R.id.emojis_tab_3_cars);
    mEmojiTabs[4] = view.findViewById(R.id.emojis_tab_4_punctuation);
    for (int i = 0; i < mEmojiTabs.length; i++) {
        final int position = i;
        mEmojiTabs[i].setOnClickListener(new View.OnClickListener() {
            @Override/*from w w w. j  a va  2 s . c  om*/
            public void onClick(View v) {
                emojisPager.setCurrentItem(position);
            }
        });
    }
    view.findViewById(R.id.emojis_backspace)
            .setOnTouchListener(new RepeatListener(1000, 50, new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (mOnEmojiconBackspaceClickedListener != null) {
                        mOnEmojiconBackspaceClickedListener.onEmojiconBackspaceClicked(v);
                    }
                }
            }));
    onPageSelected(0);
    return view;
}

From source file:com.example.android.actionbarcompat.shareactionprovider.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Set content view (which contains a CheeseListFragment)
    setContentView(R.layout.sample_main);

    // Retrieve the ViewPager from the content view
    ViewPager vp = (ViewPager) findViewById(R.id.viewpager);

    // Set an OnPageChangeListener so we are notified when a new item is selected
    vp.setOnPageChangeListener(mOnPageChangeListener);

    // Finally set the adapter so the ViewPager can display items
    vp.setAdapter(mPagerAdapter);/*from   w  w w .  j av  a 2 s.  c  om*/
}

From source file:com.meuf.sosyalkulup.Fragments.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final TabLayout tabLayout = (TabLayout) findViewById(R.id.tablayout);
    tabLayout.addTab(tabLayout.newTab().setText("Kulpler"));
    tabLayout.addTab(tabLayout.newTab().setText("Duyurular"));
    tabLayout.addTab(tabLayout.newTab().setText("Sohbet"));
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);

    final PagerAdapter adapter = new com.meuf.sosyalkulup.Adapters.PagerAdapter(getSupportFragmentManager(),
            tabLayout.getTabCount());/* ww  w .j av  a2 s .co  m*/

    viewPager.setAdapter(adapter);
    viewPager.setOnPageChangeListener(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.acrylicgoat.houstonbicyclemuseum.view.SlidingTabLayout.java

public void setViewPager(ViewPager viewPager) {
    tabStrip.removeAllViews();/*from   w  w  w . j av a2s.c o  m*/

    this.viewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
    }
}

From source file:com.freegeek.android.materialbanner.view.indicator.IconPageIndicator.java

@Override
public void setViewPager(ViewPager view) {
    if (mViewPager == view) {
        //update onPageChangeListener, if not ,listener will be taken by other indicator
        view.setOnPageChangeListener(this);
        return;//  w  w  w.j  a va 2s .c  o m
    }
    if (mViewPager != null) {
        mViewPager.setOnPageChangeListener(null);
    }
    PagerAdapter adapter = view.getAdapter();
    if (adapter == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }
    mViewPager = view;
    view.setOnPageChangeListener(this);
    notifyDataSetChanged();
}

From source file:com.bruno.distribuciones.android.SlidingTabLayout.java

public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();/*w  ww.  java2 s. c om*/

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
    }
}

From source file:com.android.design.material.widgets.SlidingTabLayout.java

/**
 * Sets the associated view pager. Note that the assumption here is that the pager content
 * (number of tabs and tab titles) does not change after this call has been made.
 *///from   w  w w .j  av  a  2s. c o m

@SuppressWarnings("deprecation")
public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();
    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
    }
}