用户指引提示view

Min SDK   15
Latest Commit   2017-09-11 07:33:20
License   

Github   https://github.com/yilylong/UserGuideView

         

使用APP客户端扫描二维码运行Demo


...

yilylong
21chb guangzou china
guangzhou-china


         

类似的还有....
GuideView 最最轻量级的新手引导库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment
MaterialIntroTutorial Library demonstrating a material intro tutorial much like the ones on Google Sheets
StepDialog 一行代码实现ofo app首次注册时的步骤控件
README

README.md

UserGuideView

用户指引view

应用推出新功能需要给给用户提示指引一下.传入需要指引的View即可




How To Useage

引入依赖

step1.Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Step 2. Add the dependency

dependencies {
        compile 'com.github.yilylong:UserGuideView:v1.0.1'
}

布局文件中引入UserGuideView然后:

guideView.setHighLightView(UserGuideTestActivity.this,convertView);

guideView.setHighLightView(targetView);

传入当前需要高亮的view即可 之前的方法持有一个activity的引用不太好 去掉了

支持高亮框形状 属性app:HighlightViewStyle="oval" 方形 圆形 椭圆 可选

提示的图片 属性 app:tipView="@mipmap/tip_view"

蒙版层颜色 属性 app:maskColor

高亮框边缘模糊效果 属性 app:MaskBlurStyle="solid" normal/solid

默认去掉了状态栏高度 当主题设置了android:windowTranslucentStatus = true 需要设置状态栏高度为0 guideView.setStatusBarHeight(0); 修改了状态栏高度的获取方式不需要再调用这个方法。

v1.0.1新增

支持同时设置多个需要高亮的View并将按顺序显示

guideView.setHightLightView(top,icon,back);

支持设置指示箭头

guideView.setArrowUpCenter(R.mipmap.up_arrow);

支持将自定义View作为tipview

guideView.setTipView(tipTextView,400,200);

详情参考Demo