List of usage examples for android.support.v4.view PagerAdapter getCount
public abstract int getCount();
From source file:com.jinzht.pro.smarttablayout.SmartTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = viewPager.getAdapter(); final OnClickListener tabClickListener = new TabClickListener(); for (int i = 0; i < adapter.getCount(); i++) { final View tabView = (tabProvider == null) ? createDefaultTabView(adapter.getPageTitle(i)) : tabProvider.createTabView(tabStrip, i, adapter); if (tabView == null) { throw new IllegalStateException("tabView is null."); }//from www. j a va2s .c o m if (distributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } tabView.setOnClickListener(tabClickListener); tabStrip.addView(tabView); if (i == viewPager.getCurrentItem()) { tabView.setSelected(true); } } }
From source file:com.malus.pushshow.widget.TabPageIndicator.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();//ww w . ja v a 2s .c om PagerAdapter adapter = mViewPager.getAdapter(); IconPagerAdapter iconAdapter = null; if (adapter instanceof IconPagerAdapter) { iconAdapter = (IconPagerAdapter) adapter; } final int count = adapter.getCount(); ViewPagerCount = count; 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.timeline.vpn.common.view.TabPageIndicator.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();//from ww w .j av a 2s . c o m PagerAdapter adapter = mViewPager.getAdapter(); IconPagerAdapter iconAdapter = null; if (adapter instanceof IconPagerAdapter) { iconAdapter = (IconPagerAdapter) adapter; } int tabViewStyleAttrId = 0; if (iconAdapter != null) { tabViewStyleAttrId = iconAdapter.getTabViewStyleId(); } final int count = adapter.getCount(); for (int i = 0; i < count; i++) { CharSequence title = adapter.getPageTitle(i); if (title == null) { title = EMPTY_TITLE; } int iconLeftResId = 0; if (iconAdapter != null) { iconLeftResId = iconAdapter.getIconResId(i); } addTab(i, title, iconLeftResId, tabViewStyleAttrId); } if (mSelectedTabIndex > count) { mSelectedTabIndex = count - 1; } setCurrentItem(mSelectedTabIndex); requestLayout(); }
From source file:com.socialinfotech.tabbar.smart.SmartTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = mViewPager.getAdapter(); final OnClickListener tabClickListener = new TabClickListener(); for (int i = 0; i < adapter.getCount(); i++) { final View tabView = (mTabProvider == null) ? createDefaultTabView(adapter.getPageTitle(i)) : mTabProvider.createTabView(mTabStrip, i, adapter); if (tabView == null) { throw new IllegalStateException("tabView is null."); }/*ww w . ja va 2 s .c o m*/ if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } if (tabView.getParent() != null) ((ViewGroup) tabView.getParent()).removeView(tabView); // <- fix mTabStrip.addView(tabView); tabView.setOnClickListener(tabClickListener); // mTabStrip.addView(tabView); if (i == mViewPager.getCurrentItem()) { tabView.setSelected(true); } } }
From source file:com.common.widget.pageindicator.C_TabPageIndicator.java
@Override public void notifyDataSetChanged() { mTabLayout.removeAllViews();//from w w w .ja va2 s .c o m PagerAdapter adapter = mViewPager.getAdapter(); C_IconPagerAdapter iconAdapter = null; if (adapter instanceof C_IconPagerAdapter) { iconAdapter = (C_IconPagerAdapter) adapter; } final int count = adapter.getCount(); lastTabIndex = count - 1; 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.ch.ch_library.smartlayout.SmartTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = mViewPager.getAdapter(); final OnClickListener tabClickListener = new TabClickListener(); final LayoutInflater inflater = LayoutInflater.from(getContext()); for (int i = 0; i < adapter.getCount(); i++) { View tabView = null;/*from ww w.j ava 2 s. c om*/ TextView tabTitleView = null; if (mTabViewLayoutId != NO_ID) { // If there is a custom tab view layout id set, try and inflate it tabView = inflater.inflate(mTabViewLayoutId, mTabStrip, false); } if (mTabViewTextViewId != NO_ID && tabView != null) { tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId); } if (tabView == null) { tabView = createDefaultTabView(getContext()); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } if (tabTitleView == null) { throw new IllegalStateException("tabTitleView not found."); } if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } tabTitleView.setText(adapter.getPageTitle(i)); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); if (i == mViewPager.getCurrentItem()) { tabView.setSelected(true); } } }
From source file:com.zhh.common.ui.CirclePageIndicator.java
private int getPageCount() { PagerAdapter adapter = mViewPager.getAdapter(); if (adapter instanceof UnLimitSlidePager.UnLimitSlideAdapter) { return adapter.getCount() - 1; }/*from w ww. j av a 2 s . c o m*/ return adapter.getCount(); }
From source file:com.axolotl.yanews.customize.SlidingTabLayout.java
/** * tabtabstrip/*from www .java 2s. co m*/ */ private void populateTabStrip() { final PagerAdapter adapter = mViewPager.getAdapter(); final OnClickListener tabClickListener = new TabClickListener(); mTabViews = null; mTabViews = new View[adapter.getCount()]; 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); mTabViews[i] = tabView; mTabStrip.addView(tabView); } }
From source file:com.tx.views.indicator.PageTabLabel.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();/*from w w w.j a v a 2 s. com*/ mTabCount = 0; mTabViewList.clear(); mTextViewList.clear(); 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; } if (iconAdapter == null) { addTab(i, title, 0); } else { View child = iconAdapter.getTabView(i); addTab(i, child, 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.TabMovablePageIndicator.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();/*from w w w . ja v a2 s.c o m*/ PagerAdapter adapter = mViewPager.getAdapter(); IconPagerAdapter iconAdapter = null; if (adapter instanceof IconPagerAdapter) { iconAdapter = (IconPagerAdapter) adapter; } final int count = adapter.getCount(); int wordsTotalWidth = 0; 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); } TabView tabView = addTab(i, title, iconResId); wordsTotalWidth += tabView.wordWidth; } if (isTabAllDisplay) { int totalSpace = mScreenWidth - wordsTotalWidth; if (totalSpace < 0) { mPaddingEachEdge = 0; } else { mPaddingEachEdge = totalSpace / count / 2; } } if (mSelectedTabIndex > count) { mSelectedTabIndex = count - 1; } setCurrentItem(mSelectedTabIndex); requestLayout(); }