List of usage examples for android.support.v4.view PagerAdapter getCount
public abstract int getCount();
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(); }