1、新建3个引导员xml文件和1个android.support.v4.view.ViewPager的xml文件
2、新建activity继承FragmentActivity-》ViewPager设置adapter-》adapter继承FragmentPagerAdapter
3、在getItem中把3个xml数组存放到bundle中
private int[] layouts = { R.layout.welcome1,
R.layout.welcome2, R.layout.welcome3 };
public Fragment getItem(int position) {
Fragment f = new TranslateFragment();
Bundle bundle = new Bundle();
bundle.putInt("layoutId", layouts[position]);
f.setArguments(bundle);
return f;
}
4、新建fragment继承Fragment,把bundle内容取出来
public class TranslateFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Bundle bundle = getArguments();
int layoutId = bundle.getInt("layoutId");
View view = inflater.inflate(layoutId, null);
return view;
}
}
5、viewpager设置动画setPageTransformer,实现接口implements PageTransformer
效果图: