package com.ximsfei.skindemo; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.support.v4.view.ViewPager; import android.text.TextUtils; import android.view.View; import com.ximsfei.skindemo.mdtab.MDFirstFragment; import com.ximsfei.skindemo.tab.TabFragmentPagerAdapter; import java.util.ArrayList; import java.util.List; import skin.support.SkinCompatManager; import skin.support.utils.SkinPreference; /** * Created by ximsfei on 17-3-1. */ public class MaterialDesignActivity extends BaseActivity { private TabFragmentPagerAdapter mTabFragmentPagerAdapter; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_material_design); initToolbar(); configFragments(); findViewById(R.id.fab).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (TextUtils.isEmpty(SkinPreference.getInstance().getSkinName())) { SkinCompatManager.getInstance().loadSkin("night.skin", null); } else { SkinCompatManager.getInstance().restoreDefaultTheme(); } } }); } private void configFragments() { List<Fragment> list = new ArrayList<>(); list.add(new MDFirstFragment()); // list.add(new SFragment()); // list.add(new LastFragment()); TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager); List<String> listTitle = new ArrayList<>(); listTitle.add("系统组件"); // listTitle.add("自定义View"); // listTitle.add("第三方库控件"); mTabFragmentPagerAdapter = new TabFragmentPagerAdapter(getSupportFragmentManager(), list, listTitle); viewPager.setAdapter(mTabFragmentPagerAdapter); tabLayout.setupWithViewPager(viewPager); } @Override protected void updateWindowBackground() { super.updateWindowBackground(); } }