package com.amqtech.opensource.appintroexample.ui.fragment; import android.app.Fragment; import android.graphics.Color; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.amqtech.opensource.appintroexample.ui.mainTabs.MainPagerAdapter; import com.amqtech.opensource.appintroexample.util.TabLayout; import com.github.paolorotolo.appintroexample.R; /** * Created by andrew on 11/17/16. */ public class MainTabsFragment extends Fragment { ViewPager pager; MainPagerAdapter adapter; TabLayout tabs; CharSequence Titles[] = {"Layout 1", "Layout 2", "Custom Layout", "Custom Background"}; int Numboftabs = 4; public MainTabsFragment() { //required empty constructor } @SuppressWarnings({"ConstantConditions", "deprecation"}) @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); adapter = new MainPagerAdapter(getActivity().getFragmentManager(), Titles, Numboftabs); pager = (ViewPager) getView().findViewById(R.id.mainPager); pager.setAdapter(adapter); tabs = (TabLayout) getView().findViewById(R.id.mainTabs); tabs.setBackgroundColor(Color.parseColor("#1976D2")); tabs.setDistributeEvenly(false); tabs.setCustomTabColorizer(new TabLayout.TabColorizer() { @Override public int getIndicatorColor(int position) { return Color.parseColor("#1976D2"); } }); tabs.setViewPager(pager); } @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_main_tabs, container, false); } }