如何在Android中使用高亮引导库

  介绍

这期内容当中小编将会给大家带来有关如何在Android中使用高亮引导库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Android是什么

Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。

<强> HighlightPro 是Android的一个高亮引导库,同时它还可以是一个简单的弹出窗口库

功能:

<李>

可一次显示一个或多个高亮观点

<李>

通过水平约束和竖直约束来准确定位提示查看

<李>

自定义提示视图的出现动画

<李>

自定义高亮形状和大小

<李>

自定义高亮形状的油漆

<李>

链式调用,使用简单

<李>

支持简单的弹出窗口

效果图:

如何在Android中使用高亮引导库

如何在Android中使用高亮引导库

如何在Android中使用高亮引导库

用法:

Gradle

在项目级的构建。gradle文件种添加maven存储仓库Jitpack:

allprojects  {   ,,,repositories  {   ,,,,,,,…   ,,,,,,,maven  {, url  & # 39; https://jitpack.io& # 39;,}   ,,,}   }

添加依赖到你的应用程序的构建。gradle文件中:

dependencies  {   implementation  & # 39; com.github.hyy920109: GuidePro: 1.0.3 # 39;   }

代码

我们可以通过活动片段ViewGroup其中一个拿到HighlightPro对象:

/* *   ,*会使用activity.window.decorView 作为父view 全屏显示   ,*/fun (活动:活动):,HighlightPro  {   ,,,return  HighlightPro(活动)   }/* *   ,*会使用会使用片段依赖的活动的activity.window.decorView 作为父view 全屏显示   ,*/fun (片段:片段):,HighlightPro  {   ,,,return  HighlightPro(片段)   }/* *   ,*会使用传进来的viewGroup作为父视图   ,*/fun (视图:ViewGroup):, HighlightPro  {   ,,,return  HighlightPro(视图)   }

简单的完整链式调用

HighlightPro.with(这)   ,,,,,,,,,,,.setHighlightParameter  {   ,,,,,,,,,,,,,,,HighlightParameter.Builder ()   ,,,,,,,,,,,,,,,,,,,.setHighlightViewId (R.id.btn_step_first)   ,,,,,,,,,,,,,,,,,,,.setTipsViewId (R.layout.guide_step_first)   ,,,,,,,,,,,,,,,,,,,.setHighlightShape (RectShape (4 f.dp 4 f.dp,,,, 6 f))   ,,,,,,,,,,,,,,,,,,,.setHighlightHorizontalPadding (8 f.dp)   ,,,,,,,,,,,,,,,,,,,.setConstraints(时间+ Constraints.StartToEndOfHighlight  Constraints.TopToTopOfHighlight)   ,,,,,,,,,,,,,,,,,,,.setMarginOffset (MarginOffset (start  8.=, dp))   ,,,,,,,,,,,,,,,,,,,.build ()   ,,,,,,,,,,,}   ,,,,,,,,,,,.setBackgroundColor (“# 80000000“.toColorInt ())   ,,,,,,,,,,,.setOnShowCallback  {, index →   ,,,,,,,,,,,,,,,//do 一些东西   ,,,,,,,,,,,}   ,,,,,,,,,,,.setOnDismissCallback  {   ,,,,,,,,,,,,,,,//do 一些东西   ,,,,,,,,,,,}   ,,,,,,,,,,,,告诉()

如果你想一次展示多个高亮视图可以看如下代码(区别是传入的是一个列表):

HighlightPro.with(这)   ,,,,,,,,,,,.setHighlightParameters (   ,,,,,,,,,,,,,,,HighlightParameter.Builder ()   ,,,,,,,,,,,,,,,,,,,.setHighlightViewId (R.id.btn_step_first)   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

如何在Android中使用高亮引导库