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.h6ah4i.android.example.tablayouthelper.CustomTabLayoutHelper.java

@Override
protected TabLayout.Tab onCreateTab(TabLayout tabLayout, PagerAdapter adapter, int position) {
    // NOTE: should not call super method here!

    TabLayout.Tab tab = tabLayout.newTab();
    tab.setText(adapter.getPageTitle(position));
    View v = LayoutInflater.from(tabLayout.getContext()).inflate(R.layout.custom_tab, tabLayout, false);
    tab.setCustomView(v);/*from   w ww.j  av a2 s.c  o m*/

    return tab;
}

From source file:au.com.wallaceit.reddinator.SimpleTabsWidget.java

public void initTabs() {
    PagerAdapter adapter = viewPager.getAdapter();
    int tabCount = adapter.getCount();
    for (int i = 0; i < tabCount; i++) {
        String title = adapter.getPageTitle(i).toString();
        insertTab(i, title);/*from   w w  w .j av a2s  .c o m*/
    }
}

From source file:com.example.android.common.view.SlidingTabLayout2.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    strings.clear();//from w ww  .  j  av a2  s.  co m
    for (int i = 0; i < adapter.getCount(); i++) {
        strings.add(adapter.getPageTitle(i).toString());
    }
    this.setAdapter(new SimpleTabAdapter(strings));
}

From source file:com.qqh.library.widget.TabPageIndicator.java

@Override
public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//from   w w  w  .  ja va2  s  .c  o  m
    PagerAdapter adapter = mViewPager.getAdapter();
    int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        CharSequence title = adapter.getPageTitle(i);
        if (title == null) {
            title = EMPTY_TITLE;
        }
        addTab(i, title);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:ecust.news.myWidgetTabPageIndicator.java

public void notifyDataSetChanged() {
    PagerAdapter pagerAdapter = this.viewPager.getAdapter();

    linearLayout.removeAllViews();//from  ww  w.  j  a va 2s  . c o  m

    for (int i = 0; i < pagerAdapter.getCount(); i++) {
        //?
        String title = pagerAdapter.getPageTitle(i).toString();
        //TextView
        addTab(i, title);
    }
}

From source file:com.fuav.android.view.viewPager.TabPageIndicator.java

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

From source file:com.next.lottery.view.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//  w w w .  j  a  va2  s  .co m
    PagerAdapter adapter = mViewPager.getAdapter();
    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;
        addTab(i, title, iconResId, count);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.byteridge.bookcircle.ui.TabPageIndicator.java

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

From source file:com.ak.qmyd.view.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//from  w  w  w  .  j a  v  a2  s . c om
    PagerAdapter adapter = mViewPager.getAdapter();

    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;
        addTab(i, title, iconResId);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.waz.zclient.ui.views.tab.TabIndicatorLayout.java

public void setViewPager(ViewPager viewPager) {
    if (this.viewPager != null) {
        this.viewPager.removeOnPageChangeListener(this);
    }//from www  .  j  a  v  a2s.  co m
    this.viewPager = viewPager;
    this.viewPager.addOnPageChangeListener(this);
    PagerAdapter adapter = this.viewPager.getAdapter();
    int count = adapter.getCount();

    List<String> labels = new ArrayList<>();

    for (int i = 0; i < count; i++) {
        labels.add(adapter.getPageTitle(i).toString());
    }

    setLabels(labels);
    setSelected(viewPager.getCurrentItem());
}