仿电视关机效果的动画


  • 效果图

  • 主要代码
package com.zhengsonglan.tvanimation;import android.graphics.Matrix;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.Animation;
import android.view.animation.Transformation;/*** Created by zsl on 2015/3/27.*/
public class TVOffAnimation extends Animation {int halfWidth;int halfHeight;@Overridepublic void initialize(int width, int height, int parentWidth, int parentHeight) {super.initialize(width, height, parentWidth, parentHeight);//设置动画时间为700毫秒setDuration(700);//设置动画结束后就结束在动画结束的时刻setFillAfter(true);//保存View的中心点halfWidth=width/2;halfHeight=height/2;//设置动画先加速后减速setInterpolator(new AccelerateDecelerateInterpolator());}@Overrideprotected void applyTransformation(float interpolatedTime, Transformation t) {final Matrix matrix=t.getMatrix();//interpolatedTime是从0~1的一个变化,所以我们前80%让动画缩小成一个线,后20%保持线的高度缩小线的宽度if (interpolatedTime<0.8){matrix.preScale(1+0.625f*interpolatedTime,1-interpolatedTime/0.8f+0.01f,halfWidth,halfHeight);}else{matrix.setScale(7.5f*(1-interpolatedTime),0.01f,halfWidth,halfHeight);}}
}
  • github地址

点击这里,欢迎Star

仿电视关机效果的动画相关推荐

  1. 仿windows关机对话框的提示框效果

    1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">2<HTML>3<HEA ...

  2. 直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果

    直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果 一个飘心的小动画,之前看也看到网上有很多轮子,但是感觉不是很符合我的需求,所以自己就凑活凑活搞出来一个,废话不多说先看图 ...

  3. Android 吸入动画效果详解(仿mac退出效果)

    转载自:http://m.blog.csdn.net/blog/leehong2005/9127095 [转]Android 吸入动画效果详解 1,背景 吸入(Inhale)效果,最初我是在iOS上面 ...

  4. 自定义view仿写今日头条点赞动画

    前言 平时喜欢看今日头条,上面的财经.科技和NBA栏目都很喜欢,无意中发现他的点赞动画还不错,一下子就吸引到了我.遂即想要不自己实现一下. 最终效果对比如下: 头条: 仿写效果: 一.导读 学习的过程 ...

  5. 让View具有减速效果的动画——FlingAnimation

    Android动画和Transition系列文章 初识属性动画--使用Animator创建动画 再谈属性动画--介绍以及自定义Interpolator插值器 三谈属性动画--Keyframe以及Vie ...

  6. 让View具有弹性效果的动画——SpringAnimation

    Android动画和Transition系列文章 初识属性动画--使用Animator创建动画 再谈属性动画--介绍以及自定义Interpolator插值器 三谈属性动画--Keyframe以及Vie ...

  7. Android仿搜狗浏览器加载动画

    Android仿搜狗浏览器加载动画 周六,国庆放假调休,今天闲来无事,就看了下搜狗浏览器的加载动画.感觉结合前面学习的基础还是能做出来的,所以就简单的实现了下,然后写下这边博客给大家参考参考,权当巩固 ...

  8. php仿苹果,关于8个超炫酷仿苹果应用的HTML5动画的图文详解

    苹果的产品一直以精美的UI著称,无论是软件应用还是硬件设备.本文主要分享了8个很不错的HTML5动画应用,这些动画正式模仿了苹果的各类应用,有焦点图.钟表.菜单等HTML5应用和jQuery插件,大家 ...

  9. android 清理缓存动画,Android仿微信清理内存图表动画(解决surfaceView屏幕闪烁问题)demo实例详解...

    最近接了一个项目其中有功能要实现一个清理内存,要求和微信的效果一样.于是想到用surfaceView而不是继承view.下面小编给大家解析下实现思路. surfaceView是为了解决频繁绘制动画产生 ...

最新文章

  1. 如何获取HTML元素对应JavaScript对象?
  2. XGBoost调参技巧(二)Titanic实战Top9%
  3. 16位灰度数据成像_16位 250M双通道PCI数据采集卡 FCFR-PCI9808
  4. Hive Sql 时间格式化处理
  5. SharePoint 2010: 设计BCS工作流
  6. SpringBoot 阶段总结
  7. Java关键字:final,static,this,super
  8. PostgreSQL的登录、创建用户、数据库并赋权
  9. Python3.x:pip install pymssql安装时出错
  10. Please review your Gradle project setup in the android/ folde
  11. linux下安装nginx和配置
  12. 南阳理工acm 139我排第几个
  13. apple 苹果官方的demo 下载地址
  14. Jetpack—LiveData组件的缺陷以及应对策略
  15. [人工智能-综述-6]:为什么说,系统的数学知识学习不是人工智能学习的必要条件
  16. 分享一些第三方免费接口集
  17. Matlab实现GM(1,1)模型(源代码)
  18. fgo服务器维护2018,fgo迦勒底男性精选2018推荐召唤开启 fgo4月20日维护公告_游侠手游...
  19. Prolog入门教程
  20. 内网渗透之 windows 基础

热门文章

  1. java微信红包开发_微信现金红包开发1(JAVA)
  2. 三星s8是否支持html,Galaxy S8/S8+,是否可以承载三星的野望?(中)
  3. 仿京东实现使用味豆支付
  4. win10上设置开机自动登录
  5. python画猪头_python - sklearn.preprocessing.Imputer
  6. js @@ 符号含义
  7. android模拟器webservice,已解决:android 模拟器调用本地的webservice 引用不到
  8. msvcp140.dll是什么东西?msvcp140.dll缺失了怎么办?
  9. Ubuntu如何修改hosts
  10. kotlin设置按钮不可点击_跟编程探索家学APP开发:设置APP首页的基础结构