通过FancyView提供 Android 酷炫的开屏动画实例代码

 更新时间:2017年12月19日 11:05:35   投稿:mrr  
这篇文章主要介绍了通过FancyView提供 Android 酷炫的开屏动画的实现代码,需要的朋友可以参考下

效果

使用

compile 'site.gemus:openingstartanimation:1.0.0' //在gradle中导入项目
OpeningStartAnimation openingStartAnimation = new OpeningStartAnimation.Builder(this)
            .setDrawStategy(new NormalDrawStrategy()) //设置动画效果
            .create();
openingStartAnimation.show(this);

除此之外,还可以设置文字、图标、一句话描述、动画时间等等,也可以自定义开屏动画,开放了策略接口,像这样

OpeningStartAnimation openingStartAnimation = new OpeningStartAnimation.Builder(this)
        .setDrawStategy(new DrawStrategy() {
          @Override
          public void drawAppName(Canvas canvas, float fraction, String name, int colorOfAppName, WidthAndHeightOfView widthAndHeightOfView) {
          }
          @Override
          public void drawAppIcon(Canvas canvas, float fraction, Drawable icon, int colorOfIcon, WidthAndHeightOfView widthAndHeightOfView) {
          }
          @Override
          public void drawAppStatement(Canvas canvas, float fraction, String statement, int colorOfStatement, WidthAndHeightOfView widthAndHeightOfView) {
          }
        })
        .create();

总结

以上所述是小编给大家介绍的通过FancyView提供 Android 酷炫的开屏动画,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android禁止横屏竖屏切换的有效方法

    Android禁止横屏竖屏切换的有效方法

    这篇文章主要为大家详细介绍了Android禁止横屏竖屏切换的有效方法,具有一定的实用性,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android获取、更改包名的小技巧分享(超实用)

    Android获取、更改包名的小技巧分享(超实用)

    这篇文章主要给大家分享介绍了关于利用Android更改包名的一个小技巧,通过这个方法大家可以很方便的修改包名,再也不用为频繁修改包名而感到头疼,文中还给大家分享利一个android获取手机所有应用包名的方法,下面随着小编来一起学习学习吧。
    2017-12-12
  • 如何利用Flutter实现酷狗流畅Tabbar效果

    如何利用Flutter实现酷狗流畅Tabbar效果

    这篇文章主要给大家介绍了关于如何利用Flutter实现酷狗流畅Tabbar效果的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-02-02
  • Android粒子线条效果实现过程与代码

    Android粒子线条效果实现过程与代码

    这篇文章主要介绍了Android粒子线条效果的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-02-02
  • Android 浏览器的开发实例分享

    Android 浏览器的开发实例分享

    本文主要介绍Android 浏览器的开发,这里提供详细的资料及示例代码,有兴趣的小伙伴可以参考下
    2016-08-08
  • Android实现简易登陆注册逻辑的实例代码

    Android实现简易登陆注册逻辑的实例代码

    在android的应用中越来越多的包含了网络互动功能,这就带来了注册,登陆账号功能,这篇文章主要给大家介绍了关于Android实现简易登陆注册逻辑的相关资料,需要的朋友可以参考下
    2021-06-06
  • Volley源码之使用方式和使用场景详解

    Volley源码之使用方式和使用场景详解

    这篇文章主要介绍了Volley源码之使用方式和使用场景详解,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Android修改jar文件包名的方法分享

    Android修改jar文件包名的方法分享

    为了防止冲突,修改包名是最直接的途径。下面这篇文章主要介绍了关于Android中修改jar文件包名的方法,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • Android编程绘制抛物线的方法示例

    Android编程绘制抛物线的方法示例

    这篇文章主要介绍了Android编程绘制抛物线的方法,涉及Android图形绘制与数学运算相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • 基于Flutter实现动态高斯模糊的流程步骤

    基于Flutter实现动态高斯模糊的流程步骤

    一个App加上高斯模糊会形成一种高级的感觉,本文将介绍如何制作一个根据背景内容来动态高斯模糊,文中有详细的代码实现步骤,代码示例讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-11-11

最新评论