package com.materialdoc.ui.activity.tab; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.design.widget.TabLayout; import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import com.materialdoc.R; import com.materialdoc.ui.adapter.TabAdapter; import java.util.ArrayList; import java.util.List; public class TabActivity extends AppCompatActivity { protected TabLayout mTabLayout; public static void start(@NonNull Activity activity) { Intent intent = new Intent(activity, TabActivity.class); activity.startActivity(intent); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac_tabs); initViews(); } protected FragmentStatePagerAdapter getAdapter() { List<String> titleList = new ArrayList<>(); titleList.add("Item One"); titleList.add("Item Two"); titleList.add("Item Three"); return new TabAdapter(getSupportFragmentManager(), titleList); } private void initViews() { if (getSupportActionBar() != null) { getSupportActionBar().setElevation(0); } ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setAdapter(getAdapter()); mTabLayout = (TabLayout) findViewById(R.id.tabLayout); mTabLayout.setupWithViewPager(viewPager); } }