我们在开发产品的时候,每次发版可能会有一些新的功能需要引导用户使用,以前大部分都是使用截图,然后让设计师把引导的问题修饰好放到图上,现在这张图片就是引导图片,我们只需要用这张图片放到界面上,这样基本上就可以满足引导的作用...基于如上的方式,我们可以使用另外一种方式来做引导,这样方式就是使用覆盖式的方式,主要的实现方式是
使用一个透明并且全屏的PopuWindow,这样我们就有一个可以显示向导
获取需要引导的View元素在屏幕上的位置...,这样我们就可以准确的给这个View绘制引导信息
然后让PopuWindow显示出来,这样就可以看到我们的引导正好指向需要引导的位置
可以看下如下图的效果,这是实现的示例图.
?...View的位置都是绝对的,所以使用绝对位置,通过x,y坐标就可以确定引导的位置....接下来的事情就简单了,我们只需要显示PopuWindow就可以啦,然后控制好事件,比如用户点击的时候收起该引导,让用户继续正常使用产品.引导不能无休止的显示,我们可以通过配置来控制引导是否显示以及显示的次数等等