background image

android 中的 ViewPager+ Fragment

android 的 Viewpager 的各种经常的用法,朋友问我要过,所以就稍微总结一下,

ViewPager + Fragment 经常用到  代码是从   actionbarsherlock 中提取出来的,这个效果都知
道是

 滑动来切换的。直接上代码了

在这里简单说明一下

 FragmentStatePagerAdapter 和 FragmentPagerAdapter

2 个 adapter 

第一种

 fragment 状态 adapter -  在当前只会存在   前 1 个 fragment  当前 fragment 和 下 1 个

 

fragment   其他销毁 ,适合加载多数据

第二种

 FragmentPagerAdapter  - 全部存在,所以不太适合加载 大量的数据 如图片什么的,

很容易内存溢出。

工程结构:

 

1.    activity 
adapter 在一起

 

static 类型的

 

Fragment)

1 public class 

ViewPageFragment extends FragmentActivity {  
2

      

3

    //这个是有多少个 fragment 页面  

4

    static final int NUM_ITEMS = 5;  

5

    private MyAdapter    mAdapter;  

6

    private ViewPager    mPager;      

7

    private int  nowPage;  

8

       

9

    @Override  

10     protected void onCreate(Bundle savedInstanceState) {