Android 引导页面NewbieGuide的使用
程序员文章站
2022-04-13 23:32:29
Android 引导页面NewbieGuide的使用做开发很多的时候都会用到引导页面,今天记录一个比较好用的引导页面NewbieGuide的使用,自己公司的项目中也用到了,在这里面做下记录。上图导入依赖implementation 'com.github.huburt-Hu:NewbieGuide:v2.4.0’给一个github的地址接下来就是简单的使用我上面面的例子来说。private void initGuideView() { Animation enterAnim...
Android 引导页面NewbieGuide的使用
做开发很多的时候都会用到引导页面,今天记录一个比较好用的引导页面NewbieGuide的使用,自己公司的项目中也用到了,在这里面做下记录。
上图
导入依赖
implementation 'com.github.huburt-Hu:NewbieGuide:v2.4.0’
给一个github的地址
接下来就是简单的使用我上面面的例子来说。
private void initGuideView() {
Animation enterAnimation = new AlphaAnimation(0f, 1f);
enterAnimation.setDuration(600);
enterAnimation.setFillAfter(true);
Animation exitAnimation = new AlphaAnimation(1f, 0f);
exitAnimation.setDuration(600);
exitAnimation.setFillAfter(true);
NewbieGuide.with((Activity) context)
.setLabel("one")
.addGuidePage(GuidePage.newInstance()
.setLayoutRes(R.layout.wbf_test_guide, R.id.sss) //自定义的布局
.setEverywhereCancelable(false)//是否点击任意位置消失引导页,默认true
.setBackgroundColor(0xd8000000) // 设置背景颜色
.addHighLight(sss, HighLight.Shape.ROUND_RECTANGLE, 0, 20, null)
//(高亮的控件,高亮的形状这个是方形,圆角的大小,高亮相对view的padding,相对于高亮的引导布局)
.setEnterAnimation(enterAnimation) //设置动画
.setExitAnimation(exitAnimation)
)
.setOnGuideChangedListener(new OnGuideChangedListener() {
@Override
public void onShowed(Controller controller) {
//显示的监听
}
@Override
public void onRemoved(Controller controller) {
//消失的监听
}
})
.addGuidePage(GuidePage.newInstance()
.setLayoutRes(R.layout.wbf_test_guide_two, R.id.guideone)
.setEverywhereCancelable(false)
.setBackgroundColor(0xd8000000)
.addHighLight(guideone, HighLight.Shape.ROUND_RECTANGLE, 50, 35, null)
.setEnterAnimation(enterAnimation)
.setExitAnimation(exitAnimation)
)
.setOnPageChangedListener(new OnPageChangedListener() {
@Override
public void onPageChanged(int page) {
//这个是页数的监听
}
})
.addGuidePage(GuidePage.newInstance()
.setLayoutRes(R.layout.wbf_test_guide_three, R.id.guidetwo)
.setEverywhereCancelable(false)
.setBackgroundColor(0xd8000000)
.addHighLight(guidetwo, HighLight.Shape.CIRCLE, 50, 35, null)
.setEnterAnimation(enterAnimation)
.setExitAnimation(exitAnimation)
)
.setOnGuideChangedListener(new OnGuideChangedListener() {
@Override
public void onShowed(Controller controller) {
}
@Override
public void onRemoved(Controller controller) {
}
})
//true 新手引导总是显示 false 只显示一次
.alwaysShow(true)
.show();
}
基本上就没有什么了。。。用法很简单
给上一个我代码的链接
本文地址:https://blog.csdn.net/qq_36510659/article/details/108974264
上一篇: 爱剪辑软件给视频加相框教程
下一篇: 会声会影x8遮罩所在的文件夹怎么查找?
推荐阅读
-
Android中碎片的使用方法详解
-
android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
-
Android Timer使用的实例代码
-
Android 中HttpURLConnection与HttpClient使用的简单实例
-
Android中AnimationDrawable使用的简单实例
-
android使用PopupWindow实现页面点击顶部弹出下拉菜单
-
android使用service和activity获取屏幕尺寸的方法
-
Android开发之RadioGroup的简单使用与监听示例
-
Android 通知使用权(NotificationListenerService)的使用
-
Android 消息分发使用EventBus的实例详解