实现目标:
简单实现App 常见的引导页,使用 fragment+viewpager 的方法.
实现内容:
1.Viewpager的使用
2.fragment结合Viewpager的使用
实现:
1.创建新项目:
2.创建GuideActivity引导页:
3.因为GuideActivity是App进入首个打开的页面 所以要在 清单中设置.
<activity android:name=".GuideActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity">
</activity>
4.对GuideActivity页面进行编辑.在xml文件中添加Viewpager用于存放fragment也就是每一张引导页:
设置id并且是铺满全屏幕的就好了,因为是引导页中的图片也是一整张屏幕.
5.接着创建三个fragment :
并且在每一个fragment中添加一个imageView作此引导页的图片.
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/one"
android:scaleType="fitXY"/>
另外两个同上.
6.接着要对此VIewpager的使用创建一个适配器(ViewpagerAdapter):
public class ViewpagerAdapter extends FragmentPagerAdapter {
private List<Fragment> list; //接受Fragment
public ViewpagerAdapter(FragmentManager fm,List<Fragment> list) {
super<