Example usage for android.support.v4.view SlidingTabLayout setCustomTabColorizer

List of usage examples for android.support.v4.view SlidingTabLayout setCustomTabColorizer

Introduction

In this page you can find the example usage for android.support.v4.view SlidingTabLayout setCustomTabColorizer.

Prototype

public void setCustomTabColorizer(TabColorizer tabColorizer) 

Source Link

Document

Set the custom TabColorizer to be used.

Usage

From source file:org.artags.android.app.tv.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //setup ViewPager
    mAdapter = new TagCategoriesPagerAdapter(getFragmentManager());
    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(mAdapter);//from  w w  w . ja  v a 2 s  . c om

    // Sliding tabs for viewpager
    SlidingTabLayout slidingTab = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
    slidingTab.setViewPager(mPager);
    // slidingTab.setSelectedIndicatorColors(new int[]{getResources().getColor(android.R.color.white)});
    slidingTab.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
        @Override
        public int getIndicatorColor(int position) {
            return getResources().getColor(R.color.accent);
        }

        @Override
        public int getDividerColor(int position) {
            return Color.argb(0, 0, 0, 0);
        }
    });

}

From source file:com.android.example.leanback.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //setup ViewPager
    mAdapter = new MoviePagerAdapter(getFragmentManager());
    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(mAdapter);//from w  w w. j  a  va  2 s  . c  o  m

    // Sliding tabs for viewpager
    SlidingTabLayout slidingTab = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
    slidingTab.setViewPager(mPager);
    // slidingTab.setSelectedIndicatorColors(new int[]{getResources().getColor(android.R.color.white)});
    slidingTab.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
        @Override
        public int getIndicatorColor(int position) {
            return getResources().getColor(R.color.accent);
        }

        @Override
        public int getDividerColor(int position) {
            return Color.argb(0, 0, 0, 0);
        }
    });

}

From source file:com.carver.paul.truesight.Ui.MainActivity.java

/**
 * Based on code from://from ww  w  .  jav  a2 s. c o  m
 * http://www.android4devs.com/2015/01/how-to-make-material-design-sliding-tabs.html
 */
private ViewPagerAdapter createViewPager() {
    List<String> tabTitles = new ArrayList<>();
    for (Integer resId : TAB_TITLE_RES_IDS) {
        tabTitles.add(getString(resId));
    }
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager(), tabTitles);
    ExpandingViewPager pager = (ExpandingViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);
    SlidingTabLayout tabs = (SlidingTabLayout) findViewById(R.id.tabs);
    tabs.setDistributeEvenly(true);
    // Setting Custom Color for the Scroll bar indicator of the Tab View
    tabs.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
        @Override
        public int getIndicatorColor(int position) {
            return getResources().getColor(R.color.tabsScrollColor);
        }
    });
    // Setting the ViewPager For the SlidingTabsLayout
    tabs.setViewPager(pager);

    return adapter;
}

From source file:net.mustafaozcan.materialnavigation.MainActivity.java

private void setTabs(int count) {
    ViewPager vpPager = (ViewPager) findViewById(R.id.vpPager);
    ContentFragmentAdapter adapterViewPager = new ContentFragmentAdapter(getSupportFragmentManager(), this,
            count);/*from  ww  w. j a v  a2 s  .  c o  m*/
    vpPager.setAdapter(adapterViewPager);

    SlidingTabLayout slidingTabLayout = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
    slidingTabLayout.setTextColor(getResources().getColor(R.color.tab_text_color));
    slidingTabLayout.setTextColorSelected(getResources().getColor(R.color.tab_text_color_selected));
    slidingTabLayout.setDistributeEvenly();
    slidingTabLayout.setViewPager(vpPager);
    slidingTabLayout.setTabSelected(0);

    // Change indicator color
    slidingTabLayout.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
        @Override
        public int getIndicatorColor(int position) {
            return getResources().getColor(R.color.tab_indicator);
        }
    });

}

From source file:com.gsma.rcs.provisioning.local.Provisioning.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mActivity = this;
    setContentView(R.layout.provisioning);

    LocalContentResolver localContentResolver = new LocalContentResolver(getApplicationContext());
    mRcsSettings = RcsSettings.getInstance(localContentResolver);
    AndroidFactory.setApplicationContext(this, mRcsSettings);

    ViewPager pager = (ViewPager) findViewById(R.id.viewpager);
    SlidingTabLayout slidingTabLayout = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
    mAdapter = new ViewPagerAdapter(getSupportFragmentManager(), titles, mRcsSettings);
    pager.setAdapter(mAdapter);/*from w w w  .  j a v  a 2s .co m*/

    slidingTabLayout.setViewPager(pager);
    slidingTabLayout.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
        @Override
        public int getIndicatorColor(int position) {
            return Color.WHITE;
        }
    });

    IntentFilter filter = new IntentFilter(RcsService.ACTION_SERVICE_UP);
    mReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            for (IProvisioningFragment fragment : mAdapter.getFragments()) {
                fragment.displayRcsSettings();
            }
        }
    };
    registerReceiver(mReceiver, filter);
}