-
Notifications
You must be signed in to change notification settings - Fork 520
Update log
fix #72 #87
添加Scrollview使用demo
优化RelativeGuide.onLayoutInflated方法添加Controller参数,方便remove操作
fix bug #57 #59
新增给高亮位置设置点击事件;
新增高亮绘制回调接口,可以实现自定义绘制内容;
可添加指定区域的高亮;
可添加相对高亮位置的引导布局;
增加recylerview中使用demo;
默认anchor由decorView更改为android.R.id.content
fix #40 Shape类型为"CIRCLE",设置padding值是无效
- fix 4.4版本硬件加速问题;
- Controller新增showPreviewPage()方法显示前一页,showPage(int position)方法显示相应位置的page;
- 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);
}
新增显示次数控制; 新增anchor实现局部显示引导层;
修复alwayShow设置无效问题
规范包名以及分包,优化api调用方式
新增引导页切换动画支持
去除引导页参数fullScreen()
,事实上该参数有歧义,全屏设置是自定义layout中是否去除statusBar的高度,引导层都是全屏显示的。现在会根据页面自动去除statusBar的高度,不需要额外设置。
fix #13 nubia view.getLocationOnScreen获取异常(没有包含statusBar高度)
fix 使用StatusBarUtil高亮错位,兼容StatusBarUtil
去除library的Application无用标签
修改实现细节以支持多张引导页的显示,现在可以在一个引导层中显示多张引导页,不用再通过监听引导层的消失显示下一张引导层,可以只通过一行链式调用实现多页引导页的显示和切换。
优化listenerFragment的销毁时机,原本为依附的fragment销毁才销毁。现在是只要引导层消失,listenerFragment就会销毁。
新增参数设置:fullScreen()
,用于设置是否全屏显示
新增fragment支持,监听fragment的onDestroyView销毁引导层