List of usage examples for android.support.v4.view PagerAdapter getCount
public abstract int getCount();
From source file:com.view.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;// w w w . j a v a2 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; } String pageTitle = adapter.getPageTitle(i) != null ? adapter.getPageTitle(i).toString() : ""; tabTitleView.setText( String.valueOf(pageTitle.charAt(0)).toUpperCase() + pageTitle.substring(1, pageTitle.length())); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:com.acrylicgoat.houstonbicyclemuseum.view.SlidingTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = viewPager.getAdapter(); final View.OnClickListener tabClickListener = new TabClickListener(); for (int i = 0; i < adapter.getCount(); i++) { View tabView = null;/*from w w w. j a v a 2 s . co m*/ TextView tabTitleView = null; if (tabViewLayoutId != 0) { tabView = LayoutInflater.from(getContext()).inflate(tabViewLayoutId, tabStrip, false); tabTitleView = (TextView) tabView.findViewById(tabViewTextViewId); } if (tabView == null) { tabView = createDefaultTabView(getContext()); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } tabTitleView.setText(adapter.getPageTitle(i)); tabView.setOnClickListener(tabClickListener); tabStrip.addView(tabView); } }
From source file:com.davis.kangpinhui.views.viewpagerindicator.ScrollPageIndicator.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();/*from w ww . j a v a 2 s .c o m*/ final PagerAdapter adapter = mViewPager.getAdapter(); count = adapter.getCount(); if (mSelectedTabIndex > count) { mSelectedTabIndex = count - 1; } else if (mSelectedTabIndex < 0) { mSelectedTabIndex = 0; } mPosition = mSelectedTabIndex; mPositionOffset = 0; for (int i = 0; i < count; i++) { if (indicatorAdapter != null) { addTabView(i); } } mViewPager.setCurrentItem(mSelectedTabIndex, false); if (mSelectedTabIndex == 0) { setCurrentTab(0); } if (indicatorAdapter != null) { indicatorAdapter.onPageScrolled(mTabLayout.getChildAt(mSelectedTabIndex), mSelectedTabIndex, 1); } }
From source file:com.example.francis.examinationsystem.view.thirty.SlidingTabLayout.java
private void updateSelectedTitle(int positon) { final PagerAdapter adapter = mViewPager.getAdapter(); for (int i = 0; i < adapter.getCount(); ++i) { final View tabView = mTabStrip.getChildAt(i); if (TextView.class.isInstance(tabView)) { TextView titleView = (TextView) tabView; titleView.getPaint().setFakeBoldText(true); boolean isSelected = i == positon; titleView.setTextColor(isSelected ? getResources().getColor(android.R.color.white) : getResources().getColor(R.color.colorNormalText)); titleView.setTextSize(isSelected ? 20 : TAB_VIEW_TEXT_SIZE_SP); }/*w w w . j a v a 2 s .c o m*/ } }
From source file:com.axum.darivb.searchview.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 av a 2 s. com 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; } CharSequence title = adapter.getPageTitle(i); tabTitleView.setText(title); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:com.example.emamianrizif.Movie.views.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;// ww w . j a v a2 s . co m TextView tabTitleView = null; ImageView tabImageView = null; if (mTabViewLayoutId != 0) { 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; } tabTitleView.setText(adapter.getPageTitle(i).toString()); // tabImageView.setImageResource(mIcons[i]); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:com.android.design.material.widgets.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.j ava 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); 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)); tabTitleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, mTabTextViewSize); tabView.setOnClickListener(tabClickListener); final 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.android.purenexussettings.utils.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 = createDefaultTabView(getContext()); TextView tabTitleView = (TextView) tabView; // not completely sure what changes result from this... if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0;/*from ww w .jav a 2s .co m*/ lp.weight = 1; } tabTitleView.setText(adapter.getPageTitle(i)); tabTitleView.setTextColor(Color.WHITE); 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.crazy.toutiaonews.SlidingTabLayout.java
private void updateSelectedTitle(int position) { final PagerAdapter adapter = mViewPager.getAdapter(); for (int i = 0; i < adapter.getCount(); i++) { final View tabView = mTabStrip.getChildAt(i); if (TextView.class.isInstance(tabView)) { TextView titleView = (TextView) tabView; boolean isSelected = i == position; titleView.setTextColor(isSelected ? mSelectedTextColor : mDefaultTextColor); }// ww w . j a va 2 s. com } }
From source file:com.dodotdo.mycustomview.view.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;//from w w w . j a va 2s . 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); // tabImageView = (ImageView) tabView.findViewById(mTabImageViewId); } if (tabView == null) { tabView = LayoutInflater.from(getContext()).inflate(R.layout.sliding_tab, mTabStrip, false); tabTitleView = (TextView) tabView.findViewById(R.id.tab_title); // tabImageView = (ImageView) tabView.findViewById(R.id.tab_title_image); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } // tabTitleView.setText(adapter.getPageTitle(i).toString()); tabTitleView.setText(adapter.getPageTitle(i).toString()); tabTitleView.setEnabled(false); if (i == 0) { tabTitleView.setEnabled(true); } tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }