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:com.tarot.sdfnash.tarot.registnew.View.indicator.PageTabLabelOrigin.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//from w w  w.j  a 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);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:cn.ibona.commonutil.indicator.TabPageIndicator.java

@Override
public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*from  ww  w.j  a v  a 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.lingyang.camera.ui.widget.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/* w w  w.  j  a  v  a 2 s . 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);
        CLog.d(">>>>>>>>>>>>>>>>>>>>> " + i);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:cn.com.bjnews.thinker.view.MyTabPageIndicator.java

public void notifyDataSetChanged() {
    Log.d("tag", "notifiData-->");
    mTabLayout.removeAllViews();//  w ww  .j a  v  a 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);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.base.app.widget.indicatorview.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();// ww w  .java 2  s.  c om
    PagerAdapter adapter = mViewPager.getAdapter();
    IconPagerAdapter iconAdapter = null;
    if (adapter instanceof IconPagerAdapter) {
        iconAdapter = (IconPagerAdapter) adapter;
    }
    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.cmtv.tv.widget.pagerindicator.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//w ww.j  a  v a 2s.  co  m
    PagerAdapter adapter = mBaseViewPager.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.gome.haoyuangong.views.MyViewPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*from w  w w .j  av a2  s.  c om*/
    PagerAdapter adapter = mViewPager.getAdapter();
    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {

        CharSequence title;
        if (tabs != null && tabs.length > i) {
            title = tabs[i];
        } else {
            title = adapter.getPageTitle(i);
        }
        if (title == null) {
            title = EMPTY_TITLE;
        }
        int iconResId = 0;
        addTab(i, title, iconResId);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.viewpagerindicator.TabTextPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//  w  w w .  ja  va 2s .  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 layoutID = 0;
        if (iconAdapter != null) {
            layoutID = iconAdapter.getIconResId(i);
        }
        if (i == count - 1) {
            addTab(i, title, layoutID, false);
        } else {
            addTab(i, title, layoutID, true);
        }
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.futureinst.viewpagerindicator.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*  w w  w . j  av  a 2  s  .c  o m*/
    PagerAdapter adapter = mViewPager.getAdapter();
    com.futureinst.viewpagerindicator.IconPagerAdapter iconAdapter = null;
    if (adapter instanceof com.futureinst.viewpagerindicator.IconPagerAdapter) {
        iconAdapter = (com.futureinst.viewpagerindicator.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.lingyi.library.pageindicator.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//from   www . j  a v  a  2 s . c o m
    PagerAdapter adapter = mViewPager.getAdapter();
    CustomDataPageAdapter iconAdapter = null;
    IPageTabItemLayout tabView = null;
    if (adapter instanceof CustomDataPageAdapter) {
        iconAdapter = (CustomDataPageAdapter) adapter;
    }
    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        CharSequence title = adapter.getPageTitle(i);
        if (title == null) {
            title = EMPTY_TITLE;
        }
        if (iconAdapter != null) {
            tabView = iconAdapter.createTabView(mTabLayout, i);
        }
        if (tabView == null) {
            DefualtTabLayout tab = new DefualtTabLayout(getContext());
            tab.setLayoutParams(new LinearLayout.LayoutParams(0, MATCH_PARENT, 1));
            tabView = tab;
        }
        if (tabView instanceof DefualtTabLayout) {
            ((TextView) tabView).setText(title);
        }
        addTab(tabView, i);
        tabView = null;

    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}