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

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

Introduction

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

Prototype

public void setViewPager(ViewPager viewPager) 

Source Link

Document

Sets the associated view pager.

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);// ww  w.  j  a v  a2s.  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.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 v a 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.axum.darivb.searchview.SlidingTabsBasicFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {

    searchView = (SearchView) view.findViewById(R.id.search_view);
    searchView.setIconified(false);/*from w  ww . j av  a2  s . c o m*/
    ImageView back = (ImageView) view.findViewById(R.id.imageView);
    back.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            android.app.FragmentManager fm = getFragmentManager();
            fm.popBackStack();
        }
    });

    ViewPager mViewPager = (ViewPager) view.findViewById(R.id.viewpager);
    mViewPager.setAdapter(new SearchPagerAdapter());

    SlidingTabLayout mSlidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs);
    mSlidingTabLayout.setViewPager(mViewPager);

    mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {

            searchView.setQueryHint("Search " + tabs[position]);
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });

}

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);// w  w w. j av a 2  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.cnpaypal.ObservableScrollView.ViewPagerTabScrollViewActivity.java

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

    //        setSupportActionBar((Toolbar) findViewById(R.id.toolbar));

    mHeaderView = findViewById(R.id.header);
    ViewCompat.setElevation(mHeaderView, getResources().getDimension(R.dimen.toolbar_elevation));
    mToolbarView = findViewById(R.id.toolbar);
    mPagerAdapter = newViewPagerAdapter();
    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(mPagerAdapter);/*w w w. j av  a  2  s .  c o  m*/

    SlidingTabLayout slidingTabLayout = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
    slidingTabLayout.setCustomTabView(R.layout.tab_indicator, android.R.id.text1);
    slidingTabLayout.setSelectedIndicatorColors(getResources().getColor(R.color.accent));
    slidingTabLayout.setDistributeEvenly(true);
    slidingTabLayout.setViewPager(mPager);

    // When the page is selected, other fragments' scrollY should be adjusted
    // according to the toolbar status(shown/hidden)
    slidingTabLayout.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int i, float v, int i2) {
        }

        @Override
        public void onPageSelected(int i) {
            propagateToolbarState(toolbarIsShown());
        }

        @Override
        public void onPageScrollStateChanged(int i) {
        }
    });

    propagateToolbarState(toolbarIsShown());
}

From source file:nl.atcomputing.refcard.tabs.SlidingTabFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewpager);
    viewPager.setAdapter(new MyPagerAdapter(getFragmentManager()));

    SlidingTabLayout slidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs);
    slidingTabLayout.setSelectedIndicatorColors(getResources().getColor(R.color.atbluedark));
    slidingTabLayout.setDividerColors(getResources().getColor(R.color.atbluedark));
    slidingTabLayout.setBackgroundColor(getResources().getColor(R.color.atbluelight));
    //Does not work in landscape mode
    //      mSlidingTabLayout.setCustomTabView(R.layout.slidingtab_tabview, R.id.textview);

    slidingTabLayout.setViewPager(viewPager);
}

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. jav  a  2 s.  c o  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);
}

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

/**
 * Based on code from://from www  . j  av a2s.  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;
}