Example usage for android.support.v4.view PagerAdapter getPageTitle

List of usage examples for android.support.v4.view PagerAdapter getPageTitle

Introduction

In this page you can find the example usage for android.support.v4.view PagerAdapter getPageTitle.

Prototype

public CharSequence getPageTitle(int position) 

Source Link

Document

This method may be called by the ViewPager to obtain a title string to describe the specified page.

Usage

From source file:am.widget.tabstrip.TabStripHelper.java

@Nullable
CharSequence getPageTitle(int position) {
    if (mPager == null)
        return null;
    final PagerAdapter adapter = mPager.getAdapter();
    if (adapter == null)
        return null;
    return adapter.getPageTitle(position);
}

From source file:com.bridgeconn.autographago.ui.customviews.TabLayoutHelper.java

/**
 * Override this method if you want to use custom tab layout.
 *
 * @param tabLayout TabLayout/*w  w w  .ja  v  a  2 s.co m*/
 * @param adapter   PagerAdapter
 * @param position  Position of the item
 * @return TabLayout.Tab
 */
protected TabLayout.Tab onCreateTab(TabLayout tabLayout, PagerAdapter adapter, int position) {
    TabLayout.Tab tab = tabLayout.newTab();
    tab.setText(adapter.getPageTitle(position));
    return tab;
}

From source file:android.hqs.view.pager.indicator.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*from w ww.  j  a  va2s.  c  o m*/
    PagerAdapter adapter = mViewPager.getAdapter();
    IconPagerAdapter iconAdapter = null;
    if (adapter instanceof IconPagerAdapter) {
        iconAdapter = (IconPagerAdapter) adapter;
    }
    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        CharSequence title = adapter.getPageTitle(i);
        if (title == null) {
            title = EMPTY_TITLE;
        }
        int iconResId = 0;
        if (iconAdapter != null) {
            iconResId = iconAdapter.getIconResId(i);
        }
        addTab(i, title, iconResId);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.benefit.buy.library.viewpagerindicator.TabPageIndicator.java

@Override
public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();// ww  w  .  j a  va  2s .  com
    PagerAdapter adapter = mViewPager.getAdapter();
    IconPagerAdapter iconAdapter = null;
    if (adapter instanceof IconPagerAdapter) {
        iconAdapter = (IconPagerAdapter) adapter;
    }
    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        CharSequence title = adapter.getPageTitle(i);
        if (title == null) {
            title = EMPTY_TITLE;
        }
        int iconResId = 0;
        if (iconAdapter != null) {
            iconResId = iconAdapter.getIconResId(i);
        }
        addTab(i, title, iconResId);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.qiscus.sdk.filepicker.util.TabLayoutHelper.java

/**
 * Override this method if you want to use custom tab layout.
 *
 * @param tabLayout TabLayout/*from   www .  j av a  2 s  .c  o  m*/
 * @param adapter   PagerAdapter
 * @param position  Position of the item
 * @return TabLayout.Tab
 */
private TabLayout.Tab onCreateTab(TabLayout tabLayout, PagerAdapter adapter, int position) {
    TabLayout.Tab tab = tabLayout.newTab();
    tab.setText(adapter.getPageTitle(position));
    return tab;
}

From source file:com.zhongsou.souyue.ui.indicator.SuberPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*  ww  w .j  av  a  2  s.  c  o  m*/
    PagerAdapter adapter = mViewPager.getAdapter();
    TabPagerAdapter iconAdapter = null;
    if (adapter instanceof PagerAdapter) {
        iconAdapter = (TabPagerAdapter) adapter;
    }
    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        CharSequence title = adapter.getPageTitle(i);
        if (title == null) {
            title = EMPTY_TITLE;
        }
        int iconResId = 0;
        if (iconAdapter != null) {
            iconResId = iconAdapter.getIconResId(i);
        }
        addTab(i, title, iconResId);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.solo.viewpagernestedfragmentdemo.widget.PagerIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*from  ww w.  ja  v  a  2s .c o  m*/
    // removeAllViews();

    PagerAdapter adapter = mViewPager.getAdapter();
    IconPagerAdapter iconAdapter = null;
    if (adapter instanceof IconPagerAdapter) {
        iconAdapter = (IconPagerAdapter) adapter;
    }
    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        CharSequence title = adapter.getPageTitle(i);
        if (title == null) {
            title = EMPTY_TITLE;
        }
        int iconResId = 0;
        if (iconAdapter != null) {
            iconResId = iconAdapter.getIconResId(i);
        }
        addTab(i, title, iconResId);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.velocityviewpagerindicator.VelocityTabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//from w  w  w. j  av  a 2s . c  o  m
    PagerAdapter adapter = mVelocityViewPager.getAdapter();
    VelocityIconPagerAdapter iconAdapter = null;
    if (adapter instanceof VelocityIconPagerAdapter) {
        iconAdapter = (VelocityIconPagerAdapter) adapter;
    }
    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        CharSequence title = adapter.getPageTitle(i);
        if (title == null) {
            title = EMPTY_TITLE;
        }
        int iconResId = 0;
        if (iconAdapter != null) {
            iconResId = iconAdapter.getIconResId(i);
        }
        addTab(i, title, iconResId);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.ape.cloudfile.widget.vpi.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*  w  ww. ja va 2s.c o  m*/
    PagerAdapter adapter = mViewPager.getAdapter();
    IconPagerAdapter iconAdapter = null;
    if (adapter instanceof IconPagerAdapter) {
        iconAdapter = (IconPagerAdapter) adapter;
    }
    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        CharSequence title = adapter.getPageTitle(i);
        if (title == null) {
            title = EMPTY_TITLE;
        }
        int iconResId = 0;
        if (iconAdapter != null) {
            iconResId = iconAdapter.getIconResId(i);
        }
        addTab(i, title, iconResId, count);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.cflp.zwl.view.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//from   w w  w. j  a va2s.  co  m
    PagerAdapter adapter = mViewPager.getAdapter();
    IconPagerAdapter iconAdapter = null;
    if (adapter instanceof IconPagerAdapter) {
        iconAdapter = (IconPagerAdapter) adapter;
    }
    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        CharSequence title = adapter.getPageTitle(i);
        if (title == null) {
            title = EMPTY_TITLE;
        }
        int iconResId = 0;
        /*
        if (iconAdapter != null) {
        iconResId = iconAdapter.getIconResId(i);
        }*/
        addTab(i, title, iconResId);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}