SkillAgentSearch skills...

GuideView

简单易用的高亮引导工具,可高度自定义。

Install / Use

/learn @A-Heavy-Rain/GuideView
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

GuideView 简单实现高亮引导,觉得不错的话给个Star。

img

引入方式

在项目app build.gradle中

dependencies {
    compile 'com.zhaozhibo.guideview:guideview:1.0.6'
}

基本使用示例

new GuideViewHelper(MainActivity.this)
                .addView(btn_light1, new RightTopStyle(deco_view1))
                .addView(tv_light2, new CenterRightStyle(deco_view2))
                .addView(tv_light3, new LeftBottomStyle(deco_view3, 10))
                .addView(iv_light4, new CenterTopStyle(deco_view4, 10))
                .type(LightType.Oval)
                .autoNext()
                .onDismiss(new GuideView.OnDismissListener() {
                    @Override
                    public void dismiss() {
                    }
                })
                .show();

方法描述

| GuideViewHelper方法名 | 备注 | --- | --- |GuideViewHelper(Activity activity)| 构造方法传入 Activity | addView(View view, LayoutStyle layoutStyle) | 需要高亮的View,装饰布局相对高亮View在布局中的位子(默认提供了8种,用户也可以继承LayoutStyle自定义)。 | addView(int viewId, LayoutStyle layoutStyle) | 需要高亮的View的id,装饰布局相对高亮View在布局中的位子(默认提供了8种,用户也可以继承LayoutStyle自定义)。 | padding(int padding) | 高亮区域内边距。 | type(LightType lightType) | 高亮形状,目前有矩形,圆形,椭圆。 | Blur() | 加模糊效果。 | Blur(int radius) | 模糊效果的半径。 | alpha(int alpha) | 高亮背景的透明度。 | onDismiss(GuideView.OnDismissListener listener) | 监听高亮结束事件。 | autoNext() | 点击屏幕自动下一个高亮显示,会拦截子控件点击事件。 | nextLight() | 自己控制高亮的下一个显示。 | show() | 控件测量后依次显示。 | postShow() | 控件未测量依次显示。 | showAll() | 控件测量后全部显示。 | postShowAll() | 控件未测量全部显示。

相关类

GuideView

蒙版View继承FrameLayout,在其中处理高亮显示。

LayoutStyle

用于控制装饰高亮布局将对于高亮View所处的位子,默认提供了8种,不满足你需求的话,也可以继承LayoutStyle自定义。

ViewInfo

记录了高亮View的宽高,相对屏幕左上角的坐标。

博文地址

View on GitHub
GitHub Stars104
CategoryDevelopment
Updated4mo ago
Forks9

Languages

Java

Security Score

77/100

Audited on Nov 28, 2025

No findings