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.view.widget.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  .  j  a  v  a2 s  . co  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;
        }
        String pageTitle = adapter.getPageTitle(i) != null ? adapter.getPageTitle(i).toString() : "";
        tabTitleView.setText(
                String.valueOf(pageTitle.charAt(0)).toUpperCase() + pageTitle.substring(1, pageTitle.length()));
        tabView.setOnClickListener(tabClickListener);
        mTabStrip.addView(tabView);
    }
}

From source file:com.acrylicgoat.houstonbicyclemuseum.view.SlidingTabLayout.java

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

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;/*from  w  w  w.  j a v  a 2  s .  co  m*/
        TextView tabTitleView = null;

        if (tabViewLayoutId != 0) {
            tabView = LayoutInflater.from(getContext()).inflate(tabViewLayoutId, tabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(tabViewTextViewId);
        }

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

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

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

        tabStrip.addView(tabView);
    }
}

From source file:com.davis.kangpinhui.views.viewpagerindicator.ScrollPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*from   w  ww  . j  a  v  a  2 s .c  o m*/
    final PagerAdapter adapter = mViewPager.getAdapter();
    count = adapter.getCount();
    if (mSelectedTabIndex > count) {
        mSelectedTabIndex = count - 1;
    } else if (mSelectedTabIndex < 0) {
        mSelectedTabIndex = 0;
    }
    mPosition = mSelectedTabIndex;
    mPositionOffset = 0;
    for (int i = 0; i < count; i++) {
        if (indicatorAdapter != null) {
            addTabView(i);
        }
    }
    mViewPager.setCurrentItem(mSelectedTabIndex, false);
    if (mSelectedTabIndex == 0) {
        setCurrentTab(0);
    }
    if (indicatorAdapter != null) {

        indicatorAdapter.onPageScrolled(mTabLayout.getChildAt(mSelectedTabIndex), mSelectedTabIndex, 1);

    }
}

From source file:com.example.francis.examinationsystem.view.thirty.SlidingTabLayout.java

private void updateSelectedTitle(int positon) {
    final PagerAdapter adapter = mViewPager.getAdapter();
    for (int i = 0; i < adapter.getCount(); ++i) {
        final View tabView = mTabStrip.getChildAt(i);
        if (TextView.class.isInstance(tabView)) {
            TextView titleView = (TextView) tabView;
            titleView.getPaint().setFakeBoldText(true);
            boolean isSelected = i == positon;
            titleView.setTextColor(isSelected ? getResources().getColor(android.R.color.white)
                    : getResources().getColor(R.color.colorNormalText));
            titleView.setTextSize(isSelected ? 20 : TAB_VIEW_TEXT_SIZE_SP);
        }/*w  w  w  .  j  a v  a  2  s .c o m*/

    }
}

From source file:com.axum.darivb.searchview.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. j av a  2 s.  com
        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;
        }

        CharSequence title = adapter.getPageTitle(i);
        tabTitleView.setText(title);

        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }
}

From source file:com.example.emamianrizif.Movie.views.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;// ww  w  . j a  v a2 s . co  m
        TextView tabTitleView = null;
        ImageView tabImageView = null;

        if (mTabViewLayoutId != 0) {
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
            tabImageView = (ImageView) tabView.findViewById(mTabViewImageViewId);
        }

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

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

        tabTitleView.setText(adapter.getPageTitle(i).toString());
        //            tabImageView.setImageResource(mIcons[i]);
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }
}

From source file:com.android.design.material.widgets.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 w  ww.j ava 2s  .co 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 (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }
        tabTitleView.setText(adapter.getPageTitle(i));
        tabTitleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, mTabTextViewSize);
        tabView.setOnClickListener(tabClickListener);
        final 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.android.purenexussettings.utils.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 = createDefaultTabView(getContext());
        TextView tabTitleView = (TextView) tabView;

        // not completely sure what changes result from this...
        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;/*from ww  w  .jav  a  2s .co  m*/
            lp.weight = 1;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabTitleView.setTextColor(Color.WHITE);
        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.crazy.toutiaonews.SlidingTabLayout.java

private void updateSelectedTitle(int position) {
    final PagerAdapter adapter = mViewPager.getAdapter();
    for (int i = 0; i < adapter.getCount(); i++) {
        final View tabView = mTabStrip.getChildAt(i);
        if (TextView.class.isInstance(tabView)) {
            TextView titleView = (TextView) tabView;
            boolean isSelected = i == position;
            titleView.setTextColor(isSelected ? mSelectedTextColor : mDefaultTextColor);
        }// ww  w . j a va  2  s. com
    }
}

From source file:com.dodotdo.mycustomview.view.tablayout.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  w  w  w  . j a va  2s  . c  o  m
        TextView tabTitleView = null;
        //            ImageView tabImageView = 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);
            //                tabImageView = (ImageView) tabView.findViewById(mTabImageViewId);
        }

        if (tabView == null) {
            tabView = LayoutInflater.from(getContext()).inflate(R.layout.sliding_tab, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(R.id.tab_title);
            //                tabImageView = (ImageView) tabView.findViewById(R.id.tab_title_image);
        }

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

        //            tabTitleView.setText(adapter.getPageTitle(i).toString());
        tabTitleView.setText(adapter.getPageTitle(i).toString());
        tabTitleView.setEnabled(false);
        if (i == 0) {
            tabTitleView.setEnabled(true);
        }
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }
}