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

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

Introduction

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

Prototype

public abstract int getCount();

Source Link

Document

Return the number of views available.

Usage

From source file:com.boha.malengagolf.library.util.PagerTitleStrip22.java

void updateText(int currentItem, PagerAdapter adapter) {
    final int itemCount = adapter != null ? adapter.getCount() : 0;
    mUpdatingText = true;//from w ww.  j av a 2s.c  o m

    CharSequence text = null;
    if (currentItem >= 1 && adapter != null) {
        text = adapter.getPageTitle(currentItem - 1);
    }
    mPrevText.setText(text);

    mCurrText.setText(adapter != null && currentItem < itemCount ? adapter.getPageTitle(currentItem) : null);

    text = null;
    if (currentItem + 1 < itemCount && adapter != null) {
        text = adapter.getPageTitle(currentItem + 1);
    }
    mNextText.setText(text);

    // Measure everything
    final int width = getWidth() - getPaddingLeft() - getPaddingRight();
    final int childHeight = getHeight() - getPaddingTop() - getPaddingBottom();
    final int childWidthSpec = MeasureSpec.makeMeasureSpec((int) (width * 0.8f), MeasureSpec.AT_MOST);
    final int childHeightSpec = MeasureSpec.makeMeasureSpec(childHeight, MeasureSpec.AT_MOST);
    mPrevText.measure(childWidthSpec, childHeightSpec);
    mCurrText.measure(childWidthSpec, childHeightSpec);
    mNextText.measure(childWidthSpec, childHeightSpec);

    mLastKnownCurrentPage = currentItem;

    if (!mUpdatingPositions) {
        updateTextPositions(currentItem, mLastKnownPositionOffset, false);
    }

    mUpdatingText = false;
}

From source file:com.aazamnawlakha.eac_android.view.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();
    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;//from  www .jav  a2  s  . c  om
        TextView tabTitleView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }
        if (i == 2) {
            /*  BadgeView badge = new BadgeView(getContext(),tabTitleView);
              badge.setText("5");
              badge.setBadgePosition(Gravity.RIGHT);
              badge.setTextColor(Color.parseColor("#000000"));
              badge.setBadgeBackgroundColor(Color.parseColor("#FFFFFF"));
              badge.show();*/
            tabTitleView.setText(adapter.getPageTitle(i) + "1");
        } else {
            tabTitleView.setText(adapter.getPageTitle(i));
        }
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }
    //        for (int i = 0; i < adapter.getCount(); i++) {
    //            View tabView = null;
    //            TextView tabTitleView = null;
    //
    //            if (mTabViewLayoutId != 0) {
    //                // If there is a custom tab view searchable id set, try and inflate it
    //                tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip,
    //                        false);
    //                tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
    //                BadgeView badge = new BadgeView(getContext(), tabView);
    //                badge.setText("5");
    //                badge.setBadgeBackgroundColor(R.color.white);
    //                badge.show();
    //
    //            }
    //
    //            if (tabView == null) {
    //                tabView = createDefaultTabView(getContext());
    //            }
    //
    //            if (tabTitleView == null && TextView.class.isInstance(tabView)) {
    //                tabTitleView = (TextView) tabView;
    //
    //            }
    //
    //            tabTitleView.setText(adapter.getPageTitle(i));
    //            tabView.setOnClickListener(tabClickListener);
    //           /* if(tabView!=null) {
    //                BadgeView badge = new BadgeView(getContext(), tabView);
    //                badge.setText("5");
    //                badge.setBadgeBackgroundColor(R.color.orange);
    //                badge.show();
    //            }*/
    //                mTabStrip.addView(tabView);
    //        }
}

From source file:com.lingyang.camera.ui.widget.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//from  w  w  w. j a v  a  2 s  .c om
    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:com.ubergeek42.WeechatAndroid.CutePagerTitleStrip.java

void updateText(int currentItem, PagerAdapter adapter) {
    final int itemCount = adapter != null ? adapter.getCount() : 0;
    mUpdatingText = true;/*from   w ww .j  a v a 2 s. c  o m*/

    CharSequence text = null;
    if (currentItem >= 1 && adapter != null)
        text = adapter.getPageTitle(currentItem - 1);
    mPrevText.setText(text);

    text = null;
    if (adapter != null && currentItem < itemCount)
        text = adapter.getPageTitle(currentItem);
    if (adapter != null && itemCount == 0)
        text = mEmptyText;
    mCurrText.setText(text);

    text = null;
    if (currentItem + 1 < itemCount && adapter != null)
        text = adapter.getPageTitle(currentItem + 1);
    mNextText.setText(text);

    // Measure everything
    final int width = getWidth() - getPaddingLeft() - getPaddingRight();
    final int childHeight = getHeight() - getPaddingTop() - getPaddingBottom();
    final int childWidthSpec = MeasureSpec.makeMeasureSpec((int) (width * 0.8f), MeasureSpec.AT_MOST);
    final int childHeightSpec = MeasureSpec.makeMeasureSpec(childHeight, MeasureSpec.AT_MOST);
    mPrevText.measure(childWidthSpec, childHeightSpec);
    mCurrText.measure(childWidthSpec, childHeightSpec);
    mNextText.measure(childWidthSpec, childHeightSpec);

    mLastKnownCurrentPage = currentItem;

    if (!mUpdatingPositions) {
        updateTextPositions(currentItem, mLastKnownPositionOffset, false);
    }

    mUpdatingText = false;
}

From source file:com.closedevice.fastapp.view.tab.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;// w  w  w. java 2  s  .c  om
        TextView tabTitleView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            if (mTabViewTextViewId != 0) {
                tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);

            }
        }

        ImageView tabIconView = null;
        if (mTabViewIconId != 0 && mIconListener != null) {
            tabIconView = (ImageView) tabView.findViewById(mTabViewIconId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabView != null && i == 1) {
            //mTvMessageCount = (TextView) tabView.findViewById(R.id.tv_unread_count);
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        if (tabTitleView != null)
            tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        if (tabIconView != null) {
            int icon = mIconListener.getPageIcon(i);
            if (icon != 0)
                tabIconView.setImageResource(icon);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
}

From source file:com.tmz.ian.view.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();
    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;//  ww  w  . j  a v  a 2  s.c  o  m
        TextView tabTitleView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }
        if (i == 2) {
            /*  BadgeView badge = new BadgeView(getContext(),tabTitleView);
              badge.setText("5");
              badge.setBadgePosition(Gravity.RIGHT);
              badge.setTextColor(Color.parseColor("#000000"));
              badge.setBadgeBackgroundColor(Color.parseColor("#FFFFFF"));
              badge.show();*/
            tabTitleView.setText(adapter.getPageTitle(i) + "1");
        } else {
            tabTitleView.setText(adapter.getPageTitle(i));
        }
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }
    //        for (int i = 0; i < adapter.getCount(); i++) {
    //            View tabView = null;
    //            TextView tabTitleView = null;
    //
    //            if (mTabViewLayoutId != 0) {
    //                // If there is a custom tab view searchable id set, try and inflate it
    //                tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip,
    //                        false);
    //                tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
    //                BadgeView badge = new BadgeView(getContext(), tabView);
    //                badge.setText("5");
    //                badge.setBadgeBackgroundColor(R.color.white);
    //                badge.show();
    //
    //            }
    //
    //            if (tabView == null) {
    //                tabView = createDefaultTabView(getContext());
    //            }
    //
    //            if (tabTitleView == null && TextView.class.isInstance(tabView)) {
    //                tabTitleView = (TextView) tabView;
    //
    //            }
    //
    //            tabTitleView.setText(adapter.getPageTitle(i));
    //            tabView.setOnClickListener(tabClickListener);
    //           /* if(tabView!=null) {
    //                BadgeView badge = new BadgeView(getContext(), tabView);
    //                badge.setText("5");
    //                badge.setBadgeBackgroundColor(R.color.orange);
    //                badge.show();
    //            }*/
    //                mTabStrip.addView(tabView);
    //        }
}

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

public void notifyDataSetChanged() {
    Log.d("tag", "notifiData-->");
    mTabLayout.removeAllViews();//w ww.j  av 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:br.edu.ifpb.breath.slidingtabs.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;//w ww .  j  a  v  a2 s  . co  m
        TextView tabTitleView = null;
        ImageView tabIconView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
            tabIconView = (ImageView) tabView.findViewById(mTabViewImageViewId);
        }

        if (tabView == null && !mUseIcons) {
            tabView = createDefaultTabView(getContext(), 0);
            tabView.setAlpha(i == 0 ? 1.0f : 0.25f);
        }

        if (tabView == null && mUseIcons) {
            tabView = createDefaultTabView(getContext(), 1);
            tabView.setAlpha(i == 0 ? 1.0f : 0.25f);
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
            tabTitleView.setAlpha(i == 0 ? 1.0f : 0.25f);
        }

        if (tabIconView == null && ImageView.class.isInstance(tabView)) {
            tabIconView = (ImageView) tabView;
            tabIconView.setAlpha(i == 0 ? 1.0f : 0.25f);
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        if (mUseIcons) {
            tabIconView.setVisibility(View.VISIBLE);
            if (tabTitleView != null)
                tabTitleView.setVisibility(View.GONE);

            if (mIcons.containsKey(i))
                tabIconView.setImageDrawable(mIcons.get(i));
        } else {
            tabTitleView.setVisibility(View.VISIBLE);
            if (tabIconView != null)
                tabIconView.setVisibility(View.GONE);

            tabTitleView.setText(adapter.getPageTitle(i));
            tabTitleView.setTextColor(mTextColor);
        }

        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
}

From source file:com.sudeep23.lollipoptabs.fixedtab.FixedTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();

    removeOldSelection(); // add those two lines
    oldSelection = null;/*w  w  w  .  ja v  a  2s  .c om*/

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }
}

From source file:com.vgaw.androidtest.view.SlidingTabStrip.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;/*w  w  w  .  ja  va  2  s .  c  om*/
        TextView tabTitleView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, this, false);
            if (mTabViewTextViewId != 0) {
                tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
            }
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);

        addView(tabView);
    }
    check(getChildAt(0).getId());
}