Skip to content

Update log

Hu XiBing edited this page Dec 11, 2018 · 5 revisions

v2.4.2

fix #72 #87
添加Scrollview使用demo
优化RelativeGuide.onLayoutInflated方法添加Controller参数,方便remove操作

v2.4.2

fix bug #57 #59

v2.4.0

新增给高亮位置设置点击事件;
新增高亮绘制回调接口,可以实现自定义绘制内容;

v2.3.0

可添加指定区域的高亮;
可添加相对高亮位置的引导布局;
增加recylerview中使用demo;
默认anchor由decorView更改为android.R.id.content

v2.2.2

fix #40 Shape类型为"CIRCLE",设置padding值是无效

v2.2.1

  1. fix 4.4版本硬件加速问题;
  2. Controller新增showPreviewPage()方法显示前一页,showPage(int position)方法显示相应位置的page;
  3. OnLayoutInflatedListener接口onLayoutInflated方法调整,新增参数Controller,用于page控制
public interface OnLayoutInflatedListener {

    /**
     * @param view       {@link com.app.hubert.guide.model.GuidePage#setLayoutRes(int, int...)}方法传入的layoutRes填充后的view
     * @param controller {@link Controller}
     */
    void onLayoutInflated(View view, Controller controller);
}

v2.1.0

新增显示次数控制; 新增anchor实现局部显示引导层;

v2.0.1

修复alwayShow设置无效问题

v2.0.0

规范包名以及分包,优化api调用方式

新增引导页切换动画支持

去除引导页参数fullScreen(),事实上该参数有歧义,全屏设置是自定义layout中是否去除statusBar的高度,引导层都是全屏显示的。现在会根据页面自动去除statusBar的高度,不需要额外设置。

v1.2.1 ~ 1.2.3

fix #13 nubia view.getLocationOnScreen获取异常(没有包含statusBar高度)
fix 使用StatusBarUtil高亮错位,兼容StatusBarUtil
去除library的Application无用标签

v1.2.0

修改实现细节以支持多张引导页的显示,现在可以在一个引导层中显示多张引导页,不用再通过监听引导层的消失显示下一张引导层,可以只通过一行链式调用实现多页引导页的显示和切换。

v1.1.1

优化listenerFragment的销毁时机,原本为依附的fragment销毁才销毁。现在是只要引导层消失,listenerFragment就会销毁。
新增参数设置:fullScreen(),用于设置是否全屏显示

v1.1.0 pre-release

新增fragment支持,监听fragment的onDestroyView销毁引导层

Clone this wiki locally