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.android.contacts.common.list.ViewPagerTabs.java

private void addTabs(PagerAdapter adapter) {
    mTabStrip.removeAllViews();/*from   w  ww .  j  a v  a 2  s  . c  o  m*/

    final int count = adapter.getCount();
    for (int i = 0; i < count; i++) {
        addTab(adapter.getPageTitle(i), i);
    }
}

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

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*from   w w  w .ja va  2  s .co  m*/
    PagerAdapter adapter = mViewPager.getAdapter();
    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.chenjishi.u148.view.TabPageIndicator.java

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

From source file:com.android.settings.widget.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();

    for (int i = 0; i < adapter.getCount(); i++) {
        final TextView tabTitleView = (TextView) mLayoutInflater.inflate(R.layout.sliding_tab_title_view,
                mTitleView, false);// w ww .  ja v  a  2 s.  co  m

        tabTitleView.setText(adapter.getPageTitle(i));
        tabTitleView.setOnClickListener(this);

        mTitleView.addView(tabTitleView);
        tabTitleView.setSelected(i == mViewPager.getCurrentItem());
    }
}

From source file:com.xweisoft.wx.family.widget.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*from w w  w .j  a  va  2 s  .  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;
        }
        int iconResId = ((TabPagerAdapter) adapter).getTitleRes(i);
        addTab(i, title, iconResId);
    }
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    }
    setCurrentItem(mSelectedTabIndex);
    requestLayout();
}

From source file:com.huaop2p.yqs.widget.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*from www  .ja va2  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.whiteandc.capture.tabs.SlidingTabLayout.java

public void updateTextTitles() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    int i = 0;/*from w ww  . j  a  v  a  2s.c om*/
    for (TextView tabTitleView : tabTitleViews) {
        tabTitleView.setText(adapter.getPageTitle(i++));
    }
}

From source file:it.andreale.mdatetimepicker.date.MonthPageAdapter.java

@Override
protected void onDraw(Canvas c) {
    super.onDraw(c);
    // get view size
    int width = getMeasuredWidth();
    int height = getMeasuredHeight();
    if (Math.min(width, height) == 0) {
        // skip drawing
        return;//  w w  w.j av a2s.  c  o m
    }
    if (mViewPager == null) {
        // skip drawing
        return;
    }
    PagerAdapter adapter = mViewPager.getAdapter();
    if (adapter == null) {
        // skip drawing
        return;
    }
    // set text size
    mPaint.setTextSize(height / 3);
    // get previous, current and next text
    CharSequence previous = adapter.getPageTitle(mLastPosition - 1);
    CharSequence current = adapter.getPageTitle(mLastPosition);
    CharSequence next = adapter.getPageTitle(mLastPosition + 1);
    // calculate view center
    float x = width / 2;
    float y = height / 2;
    float internalOffset = 0;
    if (mCurrentPosition < mLastPosition) {
        internalOffset = (1f - mOffset) * width;
    } else if (mCurrentPosition >= mLastPosition) {
        internalOffset = mOffset * -width;
    }
    // draw first text
    if (previous != null) {
        float cx = x - width + internalOffset;
        drawText(previous, cx, y, c);
    }
    // draw first text
    if (current != null) {
        float cx = x + internalOffset;
        drawText(current, cx, y, c);
    }
    // draw first text
    if (next != null) {
        float cx = x + width + internalOffset;
        drawText(next, cx, y, c);
    }
}

From source file:com.threehalf.tucao.view.pageindicator.TabPageIndicator.java

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

From source file:jp.co.crowdworks.unwantedly.view.SlidingTabLayout.java

protected void populateTabItemView(PagerAdapter adapter, View tabView, int position) {
    TextView tabTitleView = null;//from www  .ja v  a 2  s  . c  om
    if (tabTitleView == null && TextView.class.isInstance(tabView)) {
        tabTitleView = (TextView) tabView;
    }
    tabTitleView.setText(adapter.getPageTitle(position));
}