史上最轻量级的新手引导库

7,502 阅读1分钟
原文链接: www.jianshu.com

这是一款轻量级的新手引导库,能够快速为任何一个 View 创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持圆形、椭圆形、矩形高亮形状,方便扩展。

废话不多说,有图有真相:项目地址HighLightGuideView


device-2016-08-16-161213.gif


支持配置属性: (1)外部点击是否关闭setTouchOutsideDismiss (2)控件高亮形状类型,有圆形、椭圆形、矩形setHighLightStyle (3)高亮画笔类型,有平滑和一般,默认平滑setMaskblurstyle (4)蒙层颜色setMaskColor (5)高亮控件padding,setHighLisghtPadding
使用方法:

  1. use Gradle:
    dependencies {
    compile 'com.jaydenxiao:guider:1.0.0'
    }
  2. Or Maven:
     
    com.jaydenxiao 
    guider 
    1.0.0
    pom
    
  3. Or download the libray for your module:
    项目地址:HighLightGuideView

1. 全屏提示,没高亮控件情况引导
HighLightGuideView.builder(this) .addNoHighLightGuidView(R.drawable.listlead) .setMaskColor(getResources().getColor(R.color.mask_color)) .show();
2. 有高亮控件情况引导(单个高亮控件)
HighLightGuideView.builder(this) .addHighLightGuidView(view, R.drawable.dmtext) .setHighLightStyle(HighLightGuideView.VIEWSTYLE_OVAL) .show();
3. 有高亮控件情况引导(多个高亮控件)
HighLightGuideView.builder(this) .addHighLightGuidView(view1, R.drawable.dstext) .addHighLightGuidView(view2, R.drawable.dmtext) .setHighLightStyle(HighLightGuideView.VIEWSTYLE_OVAL) .show();




最后附上项目地址HighLightGuideView,欢迎fork and star