、Build中配置环境
1、allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
2、dependencies {
compile 'com.github.apl-devs:appintro:v4.2.0'
}
AppIntro2代码应用
public class MainActivity extends AppIntro2{
@Override
public void init(@Nullable Bundle savedInstanceState) {
super.init(savedInstanceState);
//添加Fragment
addSlide(new FristFragment());
addSlide(new SecondsFragment());
addSlide(new ThirdsFragment());
}
/**
* 跳过动画
* @param currentFragment
*/
@Override
public void onSkipPressed(Fragment currentFragment) {
super.onSkipPressed(currentFragment);
Toast.makeText(this, "跳过引导页", Toast.LENGTH_SHORT).show();
}
/**
* 动画完成
*/
@Override
public void onDonePressed() {
super.onDonePressed();
Toast.makeText(this, "动画完成", Toast.LENGTH_SHORT).show();
}
}
注意 :
不要重写onCreate,只用 init 方法就可以了。onCreate的实现已经在AppIntro或AppIntro2中了。
需要重写onSkipPressed(如果继承的是AppIntro2,则不需要)、onDonePressed()俩个方法。当用户点击"skip"按钮时,触发onSkipPressed,表示跳过引导页,这里你可以实现Activity的跳转。
当用户切换到了最后一个Slide时,会出现“done”按钮,点击后会触发onDonePressed,表示引导页完毕,这里你可以实现Activity的跳转。