热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

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

这篇文章主要介绍了通过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 酷炫的开屏动画,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


推荐阅读
  • 我正在构建一个需要蓝牙键盘字母按键事件并强制取消聚焦各个编辑区域的APK。TalkB ... [详细]
  • NOIP提高组 2011
    题目描述丽江河边有n家很有特色的客栈,客栈按照其位置顺序从1到n编号。每家客栈都按照某一种色调进行装饰(总共k种,用整数0~k-1表示),且每家客栈都设有一家咖啡店,每家咖啡店均有 ... [详细]
  • MySQL中You can't specify target table for update in FROM clause一场
    mysql中Youcan'tspecifytargettableforupdateinFROMclause错误的意思是说,不能先select出同一表中的某些值,再 ... [详细]
  • 1. 计算机网络概念
    计算机网络本章结构图本章主要列举概念,提前了解名词,后续会详细的解释。计算机网络概念计算机网络是一个分散的(不是集中的),具有独立功能的(互不影响)计算机系统(其中,这里所说的计算 ... [详细]
  • 不知不觉从事web前端快要一年了,在这一年的时间,自己的技术也得到了不小的进步,但毕竟还是停留在摸索的阶段,前端的这条路还有很长的路要走,前端要掌握的东西太多,知识也在频繁的更新。 ... [详细]
  • android RadioButton放大或者缩小
    RadioButtonandroid并没有提供方法来控制按钮的大小,我自己在网 ... [详细]
  • 链接:https:pan.baidu.coms1Y6LHLJlYDfbNjoMAVjfjMw密码:ywbk链接:https:pan.bai ... [详细]
  • 1.前言最近因项目需求,需要把员工的工作组返回给前台,但是数据库是把员工的工作组Id,都存在一个字段内了(以“逗号”分隔),而这样不符合前台的需要,他们需要一行,一行的数据。如 ... [详细]
  • Java入门程序开发
    Java入门程序开发作者:尹正杰版权声明:原创作品,谢绝转载!否则将 ... [详细]
  • 作为第一个正式项目,感触颇多,系统刚做完没多久,写点笔记记录下来吧。本系统主要功能是进行数据统计,比如统计学院的进馆次数,平均次数,进馆排行,图书馆年报等等在接到这个商用项目时,听 ... [详细]
  • 分享一下最近写的ReactNative的SSHSFTP组件,iOS端封装了NMSSH,Android端封装了JSch。支持SSH执行命令、实时Shell ... [详细]
  • DW的div布局
    如果你想尝试一下不用表格来排版网页,而是用CSS来排版你的网页,也就是常听的用DIV来编排你的网页结构,又或者说你想学习网页标准设计,再或者说你的上司要你改变传统的表格排版方式,提 ... [详细]
  • **实验3.4*使用上题的矩形类,编程统计若干块土地的相关信息*由用户输入每块儿土地的长与宽,程序将相关结果输出**importjava.util.*;publicclassa ... [详细]
  • #B.BalancedBreakdown#####1.题目大意:给定一个n,从n中不断分离回文数(翻转后大小相同的数字)问最少需要多少步,输出最少步数以及一种方案(方案不唯一)## ... [详细]
  • 深入研究虚幻4反射系统实现原理(一)
    上一篇翻译的文章里面提到了UE4反射系统的基本原理与应用,这次我们通过代码来深入研究一下UE4的反射系统,因为反射系统在UE4中牵扯的东西较多,所以我打算分几篇文章分析。我这里假定 ... [详细]
author-avatar
D之phper
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有