1. 用来实现进入APK的界面向导, 通常是几张图片(也可以是自定义的view,用LayoutInflater导入) 最重要的是继承PageAdapter:
public class ViewPagerAdapter extends PagerAdapter {
//界面列表
private ArrayList<View> views;
public ViewPagerAdapter (ArrayList<View> views){
this.views = views;
}
/**
* 获得当前界面数
*/
@Override
public int getCount() {
if (views != null) {
return views.size();
}
return 0;
}
/**
* 初始化position位置的界面
*/
@Override
public Object instantiateItem(View view, int position) {
((ViewPager) view).addView(views.get(position), 0);
return views.get(position);
}
/**
* 判断是否由对象生成界面
*/
@Override
public boolean isViewFromObject(View view, Object arg1) {
return (view == arg1);
}
/**
* 销毁position位置的界面
*/
@Override
public void destroyItem(View view, int position, Object arg2) {
((ViewPager) view).removeView(views.get(position));
}
}
2. 然后在Activity里面定义并且装载这个List<View> 调用 viewPager.setAdapter(vpAdapter); 就可以实现 View的滑动
3. 给ViewPager绑定监听器接可以监听滑动的状态 比如当前的position:
viewPager.setOnPageChangeListener(new MyOnPageChangeListener()); 重写里面的几个方法即可