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.acbelter.directionalcarousel.CarouselViewPager.java

@Override
public Parcelable onSaveInstanceState() {
    CarouselState ss = new CarouselState(super.onSaveInstanceState());
    ss.position = getCurrentItem();//  w ww .j  a v  a 2s .  c o m

    PagerAdapter adapter = getAdapter();
    if (adapter == null) {
        ss.itemsCount = 0;
    } else {
        ss.itemsCount = adapter.getCount();
    }
    ss.infinite = mConfig.infinite;
    return ss;
}

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

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*  w w w  .  j a  va  2 s.  com*/
    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.xnote.lol.xnote.views.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();
    // calcluating horizontal padding for tabs so they fill the screen:

    int tabWidth = (int) Math.floor(((double) mScreenHorizontalWidth / adapter.getCount()));

    for (int i = 0; i < adapter.getCount(); i++) {
        ImageView tabView = new ImageView(getContext());
        tabView.setImageDrawable(getPositiveIconDrawable(i));
        tabView.setScaleType(ImageView.ScaleType.FIT_CENTER);
        int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
        tabView.setPadding(padding, padding, padding, padding);
        tabView.setLayoutParams(new LinearLayout.LayoutParams(tabWidth, ViewGroup.LayoutParams.WRAP_CONTENT));
        tabView.setOnClickListener(tabClickListener);
        mTabStrip.addView(tabView);//ww  w . j  ava  2 s  .  c  o  m
    }
}

From source file:com.citious.converfit.Contenedores.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;/*w w w . j  a  v a2  s . co  m*/
        ImageView tabImageView = null;

        if (mTabViewLayoutId != 0) { // HAS TO BE SET FOR THE MOMENT!
            // 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(mTabViewTextViewId);
        }

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

        if (tabImageView == null && ImageView.class.isInstance(tabView)) {
            tabImageView = (ImageView) tabView;
        }

        int resourceId;
        if (i == mViewPager.getCurrentItem()) {
            resourceId = imageResSelected[i];
            mOldPosition = i;
        } else {
            resourceId = imageResId[i];
        }
        tabImageView.setImageResource(resourceId);
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }

    /*for (int i = 0; i < adapter.getCount(); i++) {
    View tabView = null;
            
    tabView = LayoutInflater.from(getContext()).inflate(R.layout.tab_layout, mTabStrip,
            false);
            
    ImageView iconImageView = (ImageView) tabView.findViewById(R.id.tab_layout_icon);
    //iconImageView.setImageDrawable(getContext().getResources().getDrawable(getIconResourceArray()[i]));
    iconImageView.setImageResource(getIconResourceArray()[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 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));
    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);
    }
    tabTitleView.setTextColor(getResources().getColorStateList(R.color.selector));
    tabTitleView.setTextSize(14);
    }
    */
}

From source file:com.wewe.android.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;//from   w  ww  . 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);
            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);
            if (tabView instanceof TextView) {
                TextView tv = (TextView) tabView;
                tv.setTextColor(mTabStrip.getSelectedIndicatorClolor(i));
            }
        }
    }
}

From source file:com.github.omadahealth.slidepager.lib.SlidePager.java

@Override
public void setAdapter(PagerAdapter adapter) {
    if (!(adapter instanceof AbstractSlidePagerAdapter)) {
        throw new IllegalArgumentException("PagerAdapter should be a subclass of AbstractSlidePagerAdapter");
    }//w w  w  .j  a  v a 2 s . co  m

    super.setAdapter(adapter);

    if (mStartAtEnd) {
        int position = adapter.getCount() - 1;
        setCurrentItem(position >= 0 ? position : 0);
    }
}

From source file:br.com.luizgadao.selfdestruction.views.android.SlidingTabLayout.java

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

    //custom width
    int customW = getResources().getDisplayMetrics().widthPixels / mViewPager.getAdapter().getCount();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;/* ww  w . j  a v  a 2  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;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);
        //set custom width for tabview
        tabView.setMinimumWidth(customW);

        mTabStrip.addView(tabView);
    }
}

From source file:com.cmtv.tv.widget.pagerindicator.TabPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();/*from  ww w  .  j a v a2s . 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.viewpagerindicator.TabTextPageIndicator.java

public void notifyDataSetChanged() {
    mTabLayout.removeAllViews();//from  w  ww  .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 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 a2  s.  c om*/
    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();
}