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();
}
}