List of usage examples for android.support.v4.view PagerAdapter getPageTitle
public CharSequence getPageTitle(int position)
From source file:android.support.widget.SlidingTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = mViewPager.getAdapter(); final View.OnClickListener tabClickListener = new TabClickListener(); int width = 0; int count = adapter.getCount(); if (count > 1 && count <= 4) { width = getResources().getDisplayMetrics().widthPixels / count; }/*from w w w .j ava 2 s .c o m*/ for (int i = 0; i < count; 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 (width != 0) { tabView.setLayoutParams(new ViewGroup.LayoutParams(width, ViewGroup.LayoutParams.WRAP_CONTENT)); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } if (tabTitleView != null) { tabTitleView.setText(adapter.getPageTitle(i)); } tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:com.fisheradelakin.ribbit.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;/*from w w w . j av a2s.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 && tabView == null) { tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false); LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } if (tabTitleView != null) { tabTitleView.setText(adapter.getPageTitle(i)); } tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); if (tabTitleView != null) { tabTitleView.setTextColor(getResources().getColorStateList(android.R.color.white)); } if (tabTitleView != null) { tabTitleView.setTextSize(14); } } }
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;/*w w w.j a v a 2 s. c om*/ 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(); }
From source file:dartmouth.edu.myapplication.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. j a va 2s.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); Log.v(TAG, "mTabViewLayoutId!=0"); } if (tabView == null) { tabView = createDefaultTabView(getContext()); Log.v(TAG, "tabView==null"); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; Log.v(TAG, "tabTitleView == null && TextView.class.isInstance(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); } } }
From source file:com.github.LiquidPL.kochanowski.ui.widget.SlidingTabLayout.java
private void populateTabStrip() { removeOldSelection();/*from w w w.j av a2 s. co m*/ oldSelection = null; final PagerAdapter adapter = mViewPager.getAdapter(); final View.OnClickListener tabClickListener = new TabClickListener(); 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; } if (mColorList != null) tabTitleView.setTextColor(mColorList); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { tabTitleView.setText(adapter.getPageTitle(i)); } else { tabTitleView.setText(adapter.getPageTitle(i).toString().toUpperCase()); } 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.elfec.cobranza.view.controls.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 ww. j a va 2 s . c om*/ TextView tabTitleView = null; ImageView tabIcon = 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 (mTabIconId != 0) { tabIcon = (ImageView) tabView.findViewById(mTabIconId); } } 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)); if (tabIcon != null && (adapter instanceof IconTabProvider)) tabIcon.setImageDrawable( ContextCompat.getDrawable(getContext(), ((IconTabProvider) adapter).getPageIconResId(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); } } }
From source file:com.tekinarslan.material.sample.customui.slidingtab_new.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. 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 (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } tabTitleView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TExt_Text_Size); tabTitleView.setText(adapter.getPageTitle(i)); tabView.setOnClickListener(tabClickListener); // tabTitleView.setTextColor(TITLE_TEXT_DEFAULT_COLOR); // tabTitleView.setTextColor(R.drawable.xpt_qfmycollection_tab_title_text); tabTitleView.setSelected(false); if (i == 0) { tabTitleView.setTextColor(TITLE_TEXT_SELECTED_COLOR); // tabTitleView.setSelected(true); } String desc = mContentDescriptions.get(i, null); if (desc != null) { tabView.setContentDescription(desc); } if (lockedWidth) { // ? int tabWidth = viewWidth / mViewPager.getAdapter().getCount();//? // int tabWidth = tabView.getWidth(); // LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(tabWidth, LayoutParams.WRAP_CONTENT); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); // params.weight=1; // params.width=0; mTabStrip.addView(tabView, params); LogUtils.d("tabViewWidth " + tabView.getWidth() + " tabWidth " + tabWidth + " tabTitleView " + tabTitleView.getText() + " tabTitleView.width " + tabTitleView.getWidth()); } else { LogUtils.d("tabView " + tabView); mTabStrip.addView(tabView); } } }
From source file:com.amr.gharseldin.tablayouttest.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 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, mTabStrip, false); tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId); } if (tabView == null) { tabView = createDefaultTabView(getContext()); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } // populate all yellow but leave the first as white // if(tabView.isSelected()){ // tabTitleView.setTextColor(Color.WHITE); // }else{ // tabTitleView.setTextColor(Color.YELLOW); // } //tabTitleView.setTextColor(getResources().getColorStateList(R.color.tab_text)); tabTitleView.setText(adapter.getPageTitle(i)); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:com.jecelyin.android.common.widget.TabLayout.java
public void setTabsFromPagerAdapter(@NonNull PagerAdapter adapter) { this.removeAllTabs(); int i = 0;// ww w.j a v a 2 s . c om for (int count = adapter.getCount(); i < count; ++i) { this.addTab(this.newTab().setText(adapter.getPageTitle(i))); } }
From source file:com.example.android.scrolltricks.MainActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); PagerAdapter adapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) { @Override//from ww w .j av a 2s. c o m public Fragment getItem(int position) { switch (position) { case 0: return new QuickReturnFragment(); case 1: return new StickyFragment(); } return null; } @Override public int getCount() { return 2; } @Override public CharSequence getPageTitle(int position) { switch (position) { case 0: return getString(R.string.quick_return_item); case 1: return getString(R.string.sticky_item); } return null; } }; mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(adapter); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { getActionBar().setSelectedNavigationItem(position); } }); mPager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.page_margin)); getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); for (int position = 0; position < adapter.getCount(); position++) { getActionBar() .addTab(getActionBar().newTab().setText(adapter.getPageTitle(position)).setTabListener(this)); } getActionBar().setDisplayShowHomeEnabled(false); getActionBar().setDisplayShowTitleEnabled(false); }