package com.camnter.newlife.ui.activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import com.camnter.easyslidingtabs.widget.EasySlidingTabs;
import com.camnter.newlife.R;
import com.camnter.newlife.adapter.easyslidingtabs.EasySlidingTabsFragmentAdapter;
import com.camnter.newlife.core.activity.BaseAppCompatActivity;
import com.camnter.newlife.ui.fragment.easyslidingtabsfragment.EasyFirstFragment;
import com.camnter.newlife.ui.fragment.easyslidingtabsfragment.EasyFourthFragment;
import com.camnter.newlife.ui.fragment.easyslidingtabsfragment.EasySecondFragment;
import com.camnter.newlife.ui.fragment.easyslidingtabsfragment.EasyThirdFragment;
import java.util.LinkedList;
import java.util.List;
/**
* Description:EasySlidingTabsActivity
* Created by:CaMnter
* Time:2015-10-17 12:02
*/
public class EasySlidingTabsActivity extends BaseAppCompatActivity {
public static final String[] titles = { "一次元", "二次元", "三次元", "四次元" };
List<Fragment> fragments;
private EasySlidingTabs easySlidingTabs;
private ViewPager easyVP;
/**
* Fill in layout id
*
* @return layout id
*/
@Override protected int getLayoutId() {
return R.layout.easy_sliding_tabs_activity;
}
/**
* Initialize the view in the layout
*
* @param savedInstanceState savedInstanceState
*/
@Override protected void initViews(Bundle savedInstanceState) {
this.easySlidingTabs = (EasySlidingTabs) this.findViewById(R.id.easy_sliding_tabs);
this.easyVP = (ViewPager) this.findViewById(R.id.easy_vp);
}
/**
* Initialize the View of the listener
*/
@Override protected void initListeners() {
}
@Override protected void initData() {
this.fragments = new LinkedList<>();
EasyFirstFragment first = EasyFirstFragment.getInstance();
EasySecondFragment second = EasySecondFragment.getInstance();
EasyThirdFragment third = EasyThirdFragment.getInstance();
EasyFourthFragment fourth = EasyFourthFragment.getInstance();
this.fragments.add(first);
this.fragments.add(second);
this.fragments.add(third);
this.fragments.add(fourth);
EasySlidingTabsFragmentAdapter adapter = new EasySlidingTabsFragmentAdapter(
this.getSupportFragmentManager(), titles, this.fragments);
this.easyVP.setAdapter(adapter);
this.easySlidingTabs.setViewPager(this.easyVP);
}
}