Example usage for android.support.v4.view PagerAdapter getPageTitle

List of usage examples for android.support.v4.view PagerAdapter getPageTitle

Introduction

In this page you can find the example usage for android.support.v4.view PagerAdapter getPageTitle.

Prototype

public CharSequence getPageTitle(int position) 

Source Link

Document

This method may be called by the ViewPager to obtain a title string to describe the specified page.

Usage

From source file:com.axolotl.yanews.customize.SlidingTabLayout.java

/**
 * tabtabstrip/*w  w  w  . j a  va2s  .c o m*/
 */
private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();
    mTabViews = null;
    mTabViews = new View[adapter.getCount()];
    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;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);
        mTabViews[i] = tabView;
        mTabStrip.addView(tabView);
    }
}

From source file:com.asgj.android.appusage.ui.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 .j av  a  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());
            LinearLayout.LayoutParams tabViewParams = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            if (tabViewParams == null)
                tabViewParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
                        LinearLayout.LayoutParams.WRAP_CONTENT);
            tabViewParams.weight = 1;
            tabView.setLayoutParams(tabViewParams);
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        tabTitleView.setTextSize(15);
        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }
}

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;/* w w  w  . j  ava2s  .  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:com.oddsoft.pickashop.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 w  w.j a  va2  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);
            tabTitleView.setTextColor(Color.WHITE);
        }
        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;
        }
        //            String html = "5" + "<br/>" + adapter.getPageTitle(i).toString();
        //            tabTitleView.setText(Html.fromHtml(html));
        tabTitleView.setTextColor(getResources().getColor(mHeaderColor));
        tabTitleView.setText(adapter.getPageTitle(i).toString());
        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.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;/*from  w  ww  .  ja va2s.  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 (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:info.papdt.blacklight.ui.common.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.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) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        } else if (tabIconView == null && ImageView.class.isInstance(tabView)) {
            tabIconView = (ImageView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        if (tabTitleView != null)
            tabTitleView.setText(adapter.getPageTitle(i));
        else if (tabIconView != null)
            tabIconView.setImageDrawable(mIconAdapter.getIcon(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);
        }
    }

    mTabStripPopulated = true;
}

From source file:com.gregmcgowan.fivesorganiser.ui.controls.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 a v a  2 s  . c  o m
        TextView tabTitleView = null;

        if (customTabLayouts != null && customTabLayouts.length > 0) {
            tabView = customTabLayouts[i];
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);

            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
                // If we're running on ICS or newer, enable all-caps to match the Action Bar tab style
                tabTitleView.setAllCaps(true);
            }

        } else 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.simplecity.amp_library.ui.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;//from w ww.j  a v  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());
            mTabViews.add(tabView);
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        if (tabView instanceof TextView) {
            ((TextView) tabView).setTextColor(mTextColor);
        }

        if (i == mViewPager.getCurrentItem()) {
            if (tabView instanceof TextView) {
                tabView.setAlpha(1.0f);
            }
        } else {
            if (tabView instanceof TextView) {
                tabView.setAlpha(0.7f);
            }
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);

        if (mShouldExpand) {
            mTabStrip.addView(tabView, new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1.0f));
        } else {
            mTabStrip.addView(tabView);
        }
    }
}

From source file:com.dreamspace.superman.UI.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 ww .j ava 2  s . 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);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        } else if (tabIconView == null && ImageView.class.isInstance(tabView)) {
            tabIconView = (ImageView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        if (tabTitleView != null)
            tabTitleView.setText(adapter.getPageTitle(i));
        else if (tabIconView != null)
            tabIconView.setImageDrawable(mIconAdapter.getIcon(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);
        }
    }

    mTabStripPopulated = true;
}

From source file:com.medisa.myspacecal.Range.java

@SuppressLint("NewApi")
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_range);
    sideNavigationView = (SideNavigationView) findViewById(R.id.side_navigation_view);
    sideNavigationView.setMenuItems(R.menu.side_navigation_menu);
    sideNavigationView.setMenuClickCallback(this);

    PagerAdapter adapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override// w  ww.  ja  va  2 s .c o  m
        public Fragment getItem(int position) {
            switch (position) {
            case 0:
                return new StickyFragment();
            }
            return null;
        }

        @Override
        public int getCount() {
            return 1;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            switch (position) {
            case 0:
                return getString(R.string.sticky_item);
            }
            return null;
        }
    };

    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(adapter);
    mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @SuppressLint("NewApi")
        @Override
        public void onPageSelected(int position) {
            getActionBar().setHomeButtonEnabled(true);
        }
    });

    mPager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.page_margin));

    getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);

    for (int position = 0; position < adapter.getCount(); position++) {
        getActionBar()
                .addTab(getActionBar().newTab().setText(adapter.getPageTitle(position)).setTabListener(this));
    }

    getActionBar().setDisplayShowHomeEnabled(true);
    getActionBar().setDisplayShowTitleEnabled(true);
    getActionBar().setHomeButtonEnabled(true);
}