简单的APP启动引导图,就是启动 APP 时能够左右滑动的大图,滑动到最后一页时,再左滑或是点击“进入”按钮,才进到首页(通常引导图只会显示一次,即显示过就不再显示了)。 这里使用 ViewPager 实现的,手动加入点点(或者切图时直接切到图片里),标识当前的图片的position
启动引导图一般要求可以左右滑动(用 ViewPager 就能实现啦),右上角有“跳过”字样,点击就直接进到首页,不再展示剩下的引导图了。最后一页引导图一般会有一个进入 APP 的按钮,点击即可关闭引导图,进入到首页。 另外,引导图下方一般都会有圆点点,表示引导图个数,并突出显示当前所在图片的位置。这些点点的实现方式有两种,一是切图时让设计直接且在图片上,二是自己手动去实现。我通过自定义 View 来实现的(PonitView)。 在此基础上,我又增加了两个功能:
一是滑动到最后一页时,继续滑动,也能进入首页,且是平滑过渡,不会显得那么突兀; 二是做了View的缓存,可以减少内存的占用。 其实就引导图而言,这个缓存可有可无,因为引导图个数一般不会太多张,而缓存对于超过三张的图片才会有效果。不过为了记录知识点,我还是加了缓存策略,这样以后做首页幻灯那种效果也是可以拿来直接使用的,哇哈哈。
