List of usage examples for android.support.v4.view PagerAdapter getCount
public abstract int getCount();
From source file:am.widget.tabstrip.TabStripHelper.java
int getPageCount() { if (mPager == null) return 0; final PagerAdapter adapter = mPager.getAdapter(); if (adapter == null) return 0; return adapter.getCount(); }
From source file:app.daeng.tokped.Utils.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 ww . j ava2s.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 (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); } } // First spacer tab TextView firstTab = new TextView(getContext()); mTabStrip.addView(firstTab, 0); // Last spacer tab TextView lastTab = new TextView(getContext()); mTabStrip.addView(lastTab); }
From source file:com.baiiu.autoloopviewpager.indicator.LinePageIndicator.java
private int getRealCount() { if (mViewPager == null) { return 0; }/*from w w w.j ava2 s. c o m*/ try { PagerAdapter adapter = mViewPager.getAdapter(); if (adapter instanceof IRealAdapter) { return ((IRealAdapter) adapter).getRealCount(); } return adapter.getCount(); } catch (Exception e) { Log.e(getClass().getSimpleName(), e.toString()); return 0; } }
From source file:com.leo.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;/* w w w. j ava 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 (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); } textViewList.add(tabTitleView); mTabStrip.addView(tabView); if (i == mViewPager.getCurrentItem()) { tabView.setSelected(true); } } }
From source file:com.markupartist.sthlmtraveling.ui.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 w ww . ja va 2 s. c o 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); } if (tabView == null) { if (adapter instanceof TabIconProvider) { tabView = createImageTabView(getContext()); tabIconView = (ImageView) tabView; } else { tabView = createDefaultTabView(getContext()); tabTitleView = (TextView) tabView; } } if (tabTitleView != null) { tabTitleView.setText(adapter.getPageTitle(i)); } else if (tabIconView != null) { tabIconView.setImageDrawable(ViewHelper.getDrawableColorInt(getContext(), ((TabIconProvider) adapter).getIcon(i), Color.WHITE)); } if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } 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); // if (tabView instanceof ImageView) { // //noinspection deprecation // if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // ((ImageView) tabView).setImageAlpha(255); // } // } } } }
From source file:com.advaitaworld.widgets.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;//from w w w . ja va 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); } if (tabView == null) { tabView = createDefaultTabView(getContext()); } tabTitleView = getTabTitleView(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); } if (mSelectedTabColor != 0 && mDefaultTabColor != 0) { tabTitleView.setTextColor(i == mViewPager.getCurrentItem() ? mSelectedTabColor : mDefaultTabColor); } } }
From source file:com.mZone.epro.common.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 .ja va 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); TypedValue outValue = new TypedValue(); getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground, outValue, true); tabView.setBackgroundResource(outValue.resourceId); tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId); if (mTabViewLayoutId == R.layout.launch_home_fragment_tabhost_tabwidget) { ImageView iconView = (ImageView) tabView.findViewById(R.id.tabwidget_imageview); iconView.setImageResource(mCustomTabDelegate.getIconId(i, 0)); } } if (tabView == null) { tabView = createDefaultTabView(getContext()); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } tabTitleView.setText(adapter.getPageTitle(i)); tabView.setOnClickListener(tabClickListener); tabViewArray.add(tabView); mTabStrip.addView(tabView); } }
From source file:com.tekinarslan.material.sample.customui.slidingtab.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 ww w .j av 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 (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } tabTitleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14); tabTitleView.setText(adapter.getPageTitle(i)); tabTitleView.setTextColor(TExt_Tile_Color); tabView.setOnClickListener(tabClickListener); String desc = mContentDescriptions.get(i, null); if (desc != null) { tabView.setContentDescription(desc); } if (lockedWidth) { // int tabWidth = viewWidth / mViewPager.getAdapter().getCount(); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(tabWidth, LayoutParams.MATCH_PARENT); mTabStrip.addView(tabView, params); } else { mTabStrip.addView(tabView); } if (i == mViewPager.getCurrentItem()) { tabView.setSelected(true); } } }
From source file:com.tech.frontier.widgets.AutoScrollViewPager.java
/** * scroll only once// w ww . j ava2s. com */ public void scrollOnce() { PagerAdapter adapter = getAdapter(); int currentItem = getCurrentItem(); int totalCount; if (adapter == null || (totalCount = adapter.getCount()) <= 1) { return; } int nextItem = (direction == LEFT) ? --currentItem : ++currentItem; if (nextItem < 0) { if (isCycle) { setCurrentItem(totalCount - 1, isBorderAnimation); } } else if (nextItem == totalCount) { if (isCycle) { setCurrentItem(0, isBorderAnimation); } } else { setCurrentItem(nextItem, true); } }
From source file:com.iislab.junyeop_imaciislab.moneyball.common.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;/*from ww w .ja v a 2 s . 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); 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; } if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } tabTitleView.setText(adapter.getPageTitle(i)); switch (i) { case 0: tabImageView.setImageResource(R.drawable.lightball_white); break; case 1: tabImageView.setImageResource(R.drawable.calulator_white); break; case 2: tabImageView.setImageResource(R.drawable.coins_white); break; default: tabImageView.setImageResource(R.drawable.setting_white); break; } 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); } } mTabStrip.getChildAt(0).setBackgroundColor(Color.parseColor("#282828")); mTabStrip.getChildAt(0).requestLayout(); }