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) {