List of usage examples for android.support.v4.view PagerAdapter getPageTitle
public CharSequence getPageTitle(int position)
From source file:com.marshalchen.common.demoofui.quickreturnlistview.QuickReturnListViewActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.quick_return_listview_activity_main); PagerAdapter adapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) { @Override//from www . ja v a2s . c om public Fragment getItem(int position) { switch (position) { case 0: return new DefaultFragment(); case 1: return new AnimationFragment(); case 2: return new BottomFragment(); } return null; } @Override public int getCount() { return 3; } @Override public CharSequence getPageTitle(int position) { switch (position) { case 0: return "default_fragment"; case 1: return "animation_fragment"; case 2: return "footer_fragment"; } 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(20); 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); }
From source file:com.presisco.example.slidingtabsicons.slidingtabsicons.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 www . j av a2s.c om 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(mTabViewIconId); if (tabIconView != null) { tabIconView.setImageResource(mIconsRes.getIconAt(i)); } } if (tabView == null) { tabView = createDefaultTabView(getContext()); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } if (mIsMonoSpaced) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } tabTitleView.setText(adapter.getPageTitle(i)); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } mTabStrip.setIsMonoSpaced(mIsMonoSpaced); }
From source file:com.luckybuy.ctrls.SlidingTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = (mViewPager != null) ? mViewPager.getAdapter() : null; final OnClickListener tabClickListener = new TabClickListener(); int nTabCount = (mSlidingTabAdapter != null) ? mSlidingTabAdapter.getTabCount() : ((adapter != null) ? adapter.getCount() : 0); for (int i = 0; i < nTabCount; i++) { View tabView = null;/*from w w w . jav a 2s .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; } tabTitleView.setText((mSlidingTabAdapter != null) ? mSlidingTabAdapter.GetTabText(i) : ((adapter != null) ? adapter.getPageTitle(i) : "")); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:example.example.com.sportsofficial.presentation.views.ViewTabs.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;/*www.jav a 2s. com*/ 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) { if (tabType.equals(TabType.TEXT)) tabView = createDefaultTextTabView(getContext()); else if (tabType.equals(TabType.ICON)) tabView = createDefaultIconTabView(getContext()); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } // setting title to tabView or its' child if (tabTitleView != null) { // if tabTitleView could be found in tabView, then set title to it tabTitleView.setText(adapter.getPageTitle(i)); } else if (TextView.class.isInstance(tabView)) { // if generated tabView is a text view, get page title and set it to the text view ((TextView) tabView).setText(adapter.getPageTitle(i)); } // setting icon to tabView or its' child if (tabIconView != null) { // if tabIconView could be found in tabView, then set icon to it tabIconView.setImageResource(getResourceIdByName("ic_" + adapter.getPageTitle(i).toString())); } else if (ImageView.class.isInstance(tabView)) { // if generated tabView is an image view, find the resource with the page // title as resource name suffix. ex: ic_PAGE_TITLE ((ImageView) tabView) .setImageResource(getResourceIdByName("ic_" + adapter.getPageTitle(i).toString())); } tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:com.gabm.fancyplaces.ui.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.ja va2 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; } 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.setText(adapter.getPageTitle(i)); tabTitleView.setTextColor(getResources().getColorStateList(R.color.selector)); } }
From source file:com.ch.ch_library.smartlayout.SmartTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = mViewPager.getAdapter(); final OnClickListener tabClickListener = new TabClickListener(); final LayoutInflater inflater = LayoutInflater.from(getContext()); for (int i = 0; i < adapter.getCount(); i++) { View tabView = null;/*from w w w . j a v a2 s . c om*/ TextView tabTitleView = null; if (mTabViewLayoutId != NO_ID) { // If there is a custom tab view layout id set, try and inflate it tabView = inflater.inflate(mTabViewLayoutId, mTabStrip, false); } if (mTabViewTextViewId != NO_ID && tabView != null) { tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId); } if (tabView == null) { tabView = createDefaultTabView(getContext()); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } if (tabTitleView == null) { throw new IllegalStateException("tabTitleView not found."); } if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } tabTitleView.setText(adapter.getPageTitle(i)); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); if (i == mViewPager.getCurrentItem()) { tabView.setSelected(true); } } }
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;/*from w w w. j a va 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); 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.larswerkman.quickreturnlistview.MainActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); PagerAdapter adapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) { @Override//from w w w . j a va2 s . c o m public Fragment getItem(int position) { switch (position) { case 0: return new DefaultFragment(); case 1: return new AnimationFragment(); case 2: return new BottomFragment(); } return null; } @Override public int getCount() { return 3; } @Override public CharSequence getPageTitle(int position) { switch (position) { case 0: return getString(R.string.default_fragment); case 1: return getString(R.string.animation_fragment); case 2: return getString(R.string.footer_fragment); } 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); }
From source file:com.androprogrammer.tutorials.customviews.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 ava2 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); tabIconView = (ImageView) tabView.findViewById(mTabViewImageViewId); } if (tabView == null) { if (tabType.equals(TabType.ICON)) { tabView = createDefaultIconTabView(getContext()); } else if (tabType.equals(TabType.TEXT)) { tabView = createDefaultTextTabView(getContext()); } } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } // setting title to tabView or its' child if (tabTitleView != null) { // if tabTitleView could be found in tabView, then set title to it tabTitleView.setText(adapter.getPageTitle(i)); } else if (TextView.class.isInstance(tabView)) { // if generated tabView is a text view, get page title and set it to the text view ((TextView) tabView).setText(adapter.getPageTitle(i)); } // setting icon to tabView or its' child if (tabIconView != null) { // if tabIconView could be found in tabView, then set icon to it tabIconView.setImageResource(getResourceIdByName("ic_" + adapter.getPageTitle(i).toString())); } else if (ImageView.class.isInstance(tabView)) { // if generated tabView is an image view, find the resource with the page // title as resource name suffix. ex: ic_PAGE_TITLE ((ImageView) tabView) .setImageResource(getResourceIdByName("ic_" + adapter.getPageTitle(i).toString())); } tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:com.dotcom.jamaat.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 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 (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } 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)); } 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); // } }