List of usage examples for android.support.v4.view PagerAdapter getCount
public abstract int getCount();
From source file:com.boha.malengagolf.library.util.PagerTitleStrip22.java
void updateText(int currentItem, PagerAdapter adapter) { final int itemCount = adapter != null ? adapter.getCount() : 0; mUpdatingText = true;//from w ww. j av a 2s.c o m CharSequence text = null; if (currentItem >= 1 && adapter != null) { text = adapter.getPageTitle(currentItem - 1); } mPrevText.setText(text); mCurrText.setText(adapter != null && currentItem < itemCount ? adapter.getPageTitle(currentItem) : null); text = null; if (currentItem + 1 < itemCount && adapter != null) { text = adapter.getPageTitle(currentItem + 1); } mNextText.setText(text); // Measure everything final int width = getWidth() - getPaddingLeft() - getPaddingRight(); final int childHeight = getHeight() - getPaddingTop() - getPaddingBottom(); final int childWidthSpec = MeasureSpec.makeMeasureSpec((int) (width * 0.8f), MeasureSpec.AT_MOST); final int childHeightSpec = MeasureSpec.makeMeasureSpec(childHeight, MeasureSpec.AT_MOST); mPrevText.measure(childWidthSpec, childHeightSpec); mCurrText.measure(childWidthSpec, childHeightSpec); mNextText.measure(childWidthSpec, childHeightSpec); mLastKnownCurrentPage = currentItem; if (!mUpdatingPositions) { updateTextPositions(currentItem, mLastKnownPositionOffset, false); } mUpdatingText = false; }
From source file:com.aazamnawlakha.eac_android.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 www .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); tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId); } if (tabView == null) { tabView = createDefaultTabView(getContext()); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } if (i == 2) { /* BadgeView badge = new BadgeView(getContext(),tabTitleView); badge.setText("5"); badge.setBadgePosition(Gravity.RIGHT); badge.setTextColor(Color.parseColor("#000000")); badge.setBadgeBackgroundColor(Color.parseColor("#FFFFFF")); badge.show();*/ tabTitleView.setText(adapter.getPageTitle(i) + "1"); } else { tabTitleView.setText(adapter.getPageTitle(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 searchable id set, try and inflate it // tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, // false); // tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId); // BadgeView badge = new BadgeView(getContext(), tabView); // badge.setText("5"); // badge.setBadgeBackgroundColor(R.color.white); // badge.show(); // // } // // if (tabView == null) { // tabView = createDefaultTabView(getContext()); // } // // if (tabTitleView == null && TextView.class.isInstance(tabView)) { // tabTitleView = (TextView) tabView; // // } // // tabTitleView.setText(adapter.getPageTitle(i)); // tabView.setOnClickListener(tabClickListener); // /* if(tabView!=null) { // BadgeView badge = new BadgeView(getContext(), tabView); // badge.setText("5"); // badge.setBadgeBackgroundColor(R.color.orange); // badge.show(); // }*/ // mTabStrip.addView(tabView); // } }
From source file:com.lingyang.camera.ui.widget.TabPageIndicator.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();//from w w w. j a v a 2 s .c om 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 iconResId = 0; if (iconAdapter != null) { iconResId = iconAdapter.getIconResId(i); } addTab(i, title, iconResId); CLog.d(">>>>>>>>>>>>>>>>>>>>> " + i); } if (mSelectedTabIndex > count) { mSelectedTabIndex = count - 1; } setCurrentItem(mSelectedTabIndex); requestLayout(); }
From source file:com.ubergeek42.WeechatAndroid.CutePagerTitleStrip.java
void updateText(int currentItem, PagerAdapter adapter) { final int itemCount = adapter != null ? adapter.getCount() : 0; mUpdatingText = true;/*from w ww .j a v a 2 s. c o m*/ CharSequence text = null; if (currentItem >= 1 && adapter != null) text = adapter.getPageTitle(currentItem - 1); mPrevText.setText(text); text = null; if (adapter != null && currentItem < itemCount) text = adapter.getPageTitle(currentItem); if (adapter != null && itemCount == 0) text = mEmptyText; mCurrText.setText(text); text = null; if (currentItem + 1 < itemCount && adapter != null) text = adapter.getPageTitle(currentItem + 1); mNextText.setText(text); // Measure everything final int width = getWidth() - getPaddingLeft() - getPaddingRight(); final int childHeight = getHeight() - getPaddingTop() - getPaddingBottom(); final int childWidthSpec = MeasureSpec.makeMeasureSpec((int) (width * 0.8f), MeasureSpec.AT_MOST); final int childHeightSpec = MeasureSpec.makeMeasureSpec(childHeight, MeasureSpec.AT_MOST); mPrevText.measure(childWidthSpec, childHeightSpec); mCurrText.measure(childWidthSpec, childHeightSpec); mNextText.measure(childWidthSpec, childHeightSpec); mLastKnownCurrentPage = currentItem; if (!mUpdatingPositions) { updateTextPositions(currentItem, mLastKnownPositionOffset, false); } mUpdatingText = false; }
From source file:com.closedevice.fastapp.view.tab.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. java 2 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); } } }
From source file:com.tmz.ian.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 . j a v a 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 (i == 2) { /* BadgeView badge = new BadgeView(getContext(),tabTitleView); badge.setText("5"); badge.setBadgePosition(Gravity.RIGHT); badge.setTextColor(Color.parseColor("#000000")); badge.setBadgeBackgroundColor(Color.parseColor("#FFFFFF")); badge.show();*/ tabTitleView.setText(adapter.getPageTitle(i) + "1"); } else { tabTitleView.setText(adapter.getPageTitle(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 searchable id set, try and inflate it // tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, // false); // tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId); // BadgeView badge = new BadgeView(getContext(), tabView); // badge.setText("5"); // badge.setBadgeBackgroundColor(R.color.white); // badge.show(); // // } // // if (tabView == null) { // tabView = createDefaultTabView(getContext()); // } // // if (tabTitleView == null && TextView.class.isInstance(tabView)) { // tabTitleView = (TextView) tabView; // // } // // tabTitleView.setText(adapter.getPageTitle(i)); // tabView.setOnClickListener(tabClickListener); // /* if(tabView!=null) { // BadgeView badge = new BadgeView(getContext(), tabView); // badge.setText("5"); // badge.setBadgeBackgroundColor(R.color.orange); // badge.show(); // }*/ // mTabStrip.addView(tabView); // } }
From source file:cn.com.bjnews.thinker.view.MyTabPageIndicator.java
public void notifyDataSetChanged() { Log.d("tag", "notifiData-->"); mTabLayout.removeAllViews();//w ww.j av a 2s.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 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:br.edu.ifpb.breath.slidingtabs.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 ww . j a v a2 s . co 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); tabIconView = (ImageView) tabView.findViewById(mTabViewImageViewId); } if (tabView == null && !mUseIcons) { tabView = createDefaultTabView(getContext(), 0); tabView.setAlpha(i == 0 ? 1.0f : 0.25f); } if (tabView == null && mUseIcons) { tabView = createDefaultTabView(getContext(), 1); tabView.setAlpha(i == 0 ? 1.0f : 0.25f); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; tabTitleView.setAlpha(i == 0 ? 1.0f : 0.25f); } if (tabIconView == null && ImageView.class.isInstance(tabView)) { tabIconView = (ImageView) tabView; tabIconView.setAlpha(i == 0 ? 1.0f : 0.25f); } if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } if (mUseIcons) { tabIconView.setVisibility(View.VISIBLE); if (tabTitleView != null) tabTitleView.setVisibility(View.GONE); if (mIcons.containsKey(i)) tabIconView.setImageDrawable(mIcons.get(i)); } else { tabTitleView.setVisibility(View.VISIBLE); if (tabIconView != null) tabIconView.setVisibility(View.GONE); tabTitleView.setText(adapter.getPageTitle(i)); tabTitleView.setTextColor(mTextColor); } 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.sudeep23.lollipoptabs.fixedtab.FixedTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = mViewPager.getAdapter(); final OnClickListener tabClickListener = new TabClickListener(); removeOldSelection(); // add those two lines oldSelection = null;/*w w w . ja v a 2s .c om*/ 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; } tabTitleView.setText(adapter.getPageTitle(i)); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:com.vgaw.androidtest.view.SlidingTabStrip.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 . ja va 2 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, this, false); if (mTabViewTextViewId != 0) { 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); addView(tabView); } check(getChildAt(0).getId()); }