implementation 'com.github.AndroidLMY:Welcome:1.0.3'
<!-- 启动页面-->
<style name="ThemeSplash" parent="Theme.AppCompat.Light.NoActionBar">
<!--指定启动页背景-->
<item name="android:background">@drawable/ic_start</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
清单文件引用如下
<activity
android:name=".activity.Welcome"
android:theme="@style/ThemeSplash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
@Override
public boolean getIsShowGuide() {
return true;//返回true需要引导页 fase不需要
}
@Override
public void goGuide() {
GuideAttributes attributes = new GuideAttributes.Builder(this, MainActivity.class,
Arrays.asList(R.drawable.guide_01, R.drawable.guide_02, R.drawable.guide_03, R.drawable.guide_04))
.isTimeEndClick(true)//是否倒计时结束后 才可以点击跳过按钮
.isCountdown(true)//是否开启倒计时
.isIndicator(true)//是否显示指示器
.isSkipText(true)//是否显示跳过按钮
.isTimeClose(true)//倒计时结束后 是否自动跳转
.isProgress(true)//是否显示倒计时 进度条
.isEndIndexClick(true)//是否为引导页最后一页添加点击跳转
.indicatorUnSelectColor(R.color.colorAccent)//指示器未选中颜色
.indicatorSelectColor(R.color.colorAccent)//指示器选中颜色
.skipTime(10)//倒计时时间
.skipTextColor(R.color.colorAccent)//跳过按钮文字颜色
.skipTextBackgroundColor(R.color.colorAccent)//跳过按钮背景色
.skipProgressColor(R.color.colorAccent)//跳过按钮进度条颜色
.build();
GuideActivity.show(attributes);
}
@Override
public void goMain() {
AdPageAttributes adPageAttributes = new AdPageAttributes.Builder(this, MainActivity.class,
"http://g.hiphotos.baidu.com/image/pic/item/0d338744ebf81a4c87a3add4d52a6059252da61e.jpg")
.isToAdvertising(true)//点击广告页图片是否跳转WebView Activity
.isTimeEndClick(true)//是否倒计时结束后 才可以点击跳过按钮
.isCountdown(true)//是否开启倒计时
.isSkipText(true)//是否显示跳过按钮
.isTimeClose(true)//倒计时结束后 是否自动跳转
.isProgress(true)//是否显示倒计时 进度条
.advertisingUrl("https://www.tmall.com/")//跳转WebView的url
.advertisingTitle("天猫超市")//跳转WebView的标题
.skipTextBackgroundColor(R.color.colorAccent)//跳过按钮背景色
.scaleType(ImageView.ScaleType.CENTER)//广告页ImageView的填充方式
.skipTextColor(R.color.colorAccent)//跳过按钮文字颜色
.skipProgressColor(R.color.colorAccent)//跳过按钮进度条颜色
.skipTime(10)//倒计时时间
.build();
AdvertisingActivity.show(adPageAttributes);
}