Viewpager+Fragment
使用步骤:
一.导入jar包
android-support-v4.jar
二.Activity布局
<android.support.v4.view.ViewPager
android:id="@+id/vp"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:flipInterval="3000"à动画效果
android:persistentDrawingCache="animation"/>à内存设置
三.Activity代码
继承FragmentActivity
1.变量
1. .选项卡及数组
private RelativeLayout mTab1;
private RelativeLayout mTab2;
private RelativeLayout mTab3;
private RelativeLayout mTab4;
privateRelativeLayout[] arrBtn = new RelativeLayout[4];
2.滑动页容器
ViewPagerviewPager;
3.碎片集合
private List<BaseFragment>fragments;à创建碎片的父类
// 碎片对象
private BaseFragment m1 =null;
private BaseFragment m2 =null;
private BaseFragment m3 =null;
private BaseFragment m4 =null;
4.碎片适配器
private MyFragmentAdapteradapter;à创建碎片适配器
2.onCreate()
@Override
protected void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
initData();
initListener();
//设置初始值
viewPager.setCurrentItem(0);
setColor(0);
}
3.封装的方法
(1)initView()
private void initView() {
mTab1 = (RelativeLayout)findViewById(R.id.btn1);