package com.example.arial.mvvm.activity;
import android.graphics.Color;
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.view.ViewPager;
import com.arialyy.frame.core.AbsActivity;
import com.arialyy.frame.temp.ITempView;
import com.example.arial.mvvm.R;
import com.example.arial.mvvm.base.BaseActivity;
import com.example.arial.mvvm.databinding.ActivityTempViewVpContentBinding;
import com.example.arial.mvvm.tempview.SimpleViewPagerAdapter;
import com.example.arial.mvvm.tempview.TempViewFragment1;
import butterknife.InjectView;
/**
* Created by lyy on 2016/4/28.
*/
public class TVVPContentActivity extends BaseActivity<ActivityTempViewVpContentBinding> {
@InjectView(R.id.vp)
ViewPager mVp;
@InjectView(R.id.tool_bar)
TabLayout mTb;
@Override
protected void init(Bundle savedInstanceState) {
super.init(savedInstanceState);
setupContentViewPager(mVp);
setTitle("多个Fragment的TempView测试");
}
@Override
protected int setLayoutId() {
return R.layout.activity_temp_view_vp_content;
}
/**
* 初始化内容Viewpager
*/
private void setupContentViewPager(ViewPager viewPager) {
SimpleViewPagerAdapter adapter = new SimpleViewPagerAdapter(getSupportFragmentManager());
adapter.addFrag(TempViewFragment1.newInstance(Color.BLUE), "蓝色");
adapter.addFrag(TempViewFragment1.newInstance(Color.YELLOW), "黄色");
adapter.addFrag(TempViewFragment1.newInstance(Color.RED), "红色");
adapter.addFrag(TempViewFragment1.newInstance(Color.GREEN), "绿色");
viewPager.setAdapter(adapter);
viewPager.setOffscreenPageLimit(5);
mTb.setupWithViewPager(viewPager);
}
}