Android 电视关闭的动画效果

自定义动画-3D旋转效果 创建自定义动画非常简单,只需要实现它的applyTransformation的逻辑就可以了,不过正常情况下,还需要覆盖父类的initialize方法来实现一些初始化工作,applyTransformation方法中有2个参数: applyTransformation(float interpolatedTime, Transformation t) 第一个参数interpolatedTime 阅读详情

http://www.cnblogs.com/mudoot/articles/1985142.html 

首先创建一个TVOffAnimation继承于Animation,这个类是专门做动画效果的~不用多说了吧~

然后在initialize里面设置一些参数

public void initialize(int width, int height, int parentWidth,
             int parentHeight) {
 
         super.initialize(width, height, parentWidth, parentHeight);
         setDuration(500);
         setFillAfter(true);
         //保存View的中心点
         halfWidth = width / 2;
         halfHeight = height / 2;
         setInterpolator(new AccelerateDecelerateInterpolator());

         }



说明一下做法:

其中setInterpolator(new AccelerateDecelerateInterpolator())选择一个先加速后减速的效果

最后动画的部分里面


protected void applyTransformation(float interpolatedTime, Transformation t) {
 
         final Matrix matrix = t.getMatrix();
         if (interpolatedTime < 0.8) {
             matrix.preScale(1+0.625f*interpolatedTime, 1-interpolatedTime/0.8f+0.01f,halfWidth,halfHeight);
         }else{
             matrix.preScale(7.5f*(1-interpolatedTime),0.01f,halfWidth,halfHeight);
         }9     }



interpolatedTime表示的是当前动画的间隔时间 范围是0-1

那么横向来讲前80%的时间我们要横向拉伸到150%,纵向是直接减小,最后只留一条线。
后20%的时间里我们要横向从150%压缩至0%,纵向保持不变就好了,当横向为0的时候就全部消失了。
可能大家对于1+0.625f*interpolatedTime, 1-interpolatedTime/0.8f+0.01f,7.5f*(1-interpolatedTime),0.01f 这4个值比较疑惑,其实很简单,这是一个一次函数的函数值
如图为sx的变化曲线


Cesium实战:如何在前端直接渲染TIFF影像(附完整代码与避坑指南) 本文详细介绍了如何在前端利用Cesium直接加载和渲染TIFF影像的完整技术方案。针对TIFF格式的地理影像数据,文章提供了从文件解析、坐标转换到像素处理与Cesium集成的全流程代码实现,并分享了性能优化与常见问题的避坑指南,帮助开发者高效实现三维地理可视化。 阅读详情

相关推荐

使用kali对局域网内的主机进行远程控制

输入命令:hydra -l administrator -P/usr/share/woerdlists/rockyou.txt 192.168.100.241 smb -V。账户(adminitrator)密码:123456 【一般账户都是我们知晓了,如果不知道账户进行破解那几乎不太可能,密码如果设置的特别复杂无规律也是特别难破解的】【-r:扫描整个网段 后面就是设置 192.168.241.100/24的网络地址段 为 192.168.241.0/24 0和/24之间不要空格】

2301_77599769的博客 2279

android 电视关闭动画,Activity 展开和关闭动画

平常从一个 Activity A打开另个一个Activity B ,一般 Activity B 都是从屏幕右边出来。而关闭 Activity B 返回Activity A ,则 Activity B 会从左边沿向右边沿消失。有时候,想让新的 Activity 从屏幕的底部弹出,或者屏幕的中间向弹出,或者想让Activity从屏幕的中间收回。本文章讲的是这中需要效果。实现原理主要是 Activity...

weixin_39998462的博客 266

Windows Server 2012 R2虚拟机安装全攻略:从镜像选择到网络配置一步到位

本文提供Windows Server 2012 R2虚拟机安装全攻略,涵盖从镜像选择到网络配置的完整流程。详细讲解在Oracle VM VirtualBox中的安装步骤、TCP/IP网络设置、系统优化及常见问题解决方案,帮助用户快速搭建可立即投入使用的服务器环境。特别适合IT初学者和系统管理员学习传统服务器应用的部署与配置。

weixin_28363123的博客 538

仿电视关闭的一个动画效果

https://github.com/yy1300326388/TVOffAnimation https://github.com/yuantops/TopsTVPlayer https://github.com/tlasnier/TV-replay https://github.com/feer921/HomeTv https://github.com/MediaBrowser/Medi...

weixin_34018202的博客 823

PLC模拟量输入电路设计:±10V与±20mA信号调理全解析

在工业自动化和数据采集系统中,模拟量输入是连接物理世界与数字控制的核心桥梁。无论是变送器输出的4-20mA电流环,还是伺服驱动与信号发生器提供的±10V电压信号,PLC和采集模块都需要在复杂现场环境下稳定、精准地完成信号采集。理解信号体制的原理——电流环抗长线干扰、电压环响应快——是设计模拟输入前端的基础。通过精密电阻网络实现分压与采样,利用运放完成双极性到单极性的电平搬移,配合TVS与滤波电路保障可靠性,并经过ADC量化与校准流程,最终构建出兼顾精度、成本和工业级鲁棒性的完整信号链路。本文面向硬件工程师与

weixin_29163797的博客 298

Light Tools 8.4 在 win10系统上的安装方法(64位)

** 总的来说安装LT需要以下步骤(折腾了三天终于装好): 安装LT软件–禁用签名–加载含数字签名的第三方inf–添加注册表/安装驱动/添加密钥–成功破解 一、下载对应的LightTools 8.4版本软件,如下图为解压后的文件: 并选择 进行默认安装。 二、禁用数字签名。这里我用了两种方法,一种不行就换另一种,最终成功禁用。 方法1: 1、输入“cmd”并以管理员身份运行; 2、输入或复制 bcdedit.exe /set nointegritychecks on (此命令若没成功,再试bcded

weixin_45560953的博客 1万+

html 开关窗效果,逼真的HTML5+CSS3窗帘拉开收起动画特效

逼真的HTML5+CSS3窗帘拉开收起动画特效html {box-sizing: border-box;}*, *::after, *::before {box-sizing: inherit;}*, *:before, *:after {box-sizing: border-box;outline: none;}body {width: 100%;height: 100vh;font-famil...

weixin_27207591的博客 1103

ERDAS 2022与ArcGIS共存安装教程:如何避免端口冲突(详细配置步骤)

本文提供了一份详细的ERDAS 2022与ArcGIS共存安装教程,核心在于解决两者因FlexNet许可证服务器导致的端口冲突问题。通过分步指导,包括检查现有端口占用、修改ERDAS许可证文件端口号、配置防火墙及客户端设置,确保两款专业GIS与遥感软件能在同一系统上稳定运行。

weixin_29279047的博客 253

android 电视关闭动画,Android电视关闭的动画效果

老式电视机关闭的时候画面一闪消失的那个效果:首先创建一个TVOffAnimation继承于Animation:import android.graphics.Matrix;import android.view.animation.AccelerateDecelerateInterpolator;import android.view.animation.Animation;import andr...

weixin_39635130的博客 141

DeerFlow 系列教程 第十六篇 | 实战案例一——用 DeerFlow 进行深度研究

在日常使用 AI Agent 时,最常见的需求之一就是对某个主题进行全面、系统的研究。多源信息采集——不能只依赖单次搜索,需要从多个角度搜索不同来源交叉验证——不同来源的信息需要相互印证,避免单一信源的偏差结构化输出——最终产出的不是零散的信息片段,而是有组织的研究报告传统做法是人工反复搜索、阅读、整理。传统手工研究: DeerFlow 深度研究:人工搜索 → 阅读页面 → 记笔记 提交研究主题│ │▼ ▼换关键词 → 再搜索 → 再阅读 ┌──────────────────┐。

weixin_43674738的博客 163

QGIS之七建筑面由DSM和DEM获取高度并可视化

QGIS建筑面由DSM和DEM获取高度并可视化

yilvyangguang520的博客 3511

Android电视关闭的动画效果

老式电视机关闭的时候画面一闪消失的那个效果: 首先创建一个TVOffAnimation继承于Animation: import android.graphics.Matrix; import android.view.animation.AccelerateDecelerateInterpolator; import android.view.animation.Animatio

gundumw100的专栏 1472

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Android进阶学习-自定义动画(电视关闭效果)

效果图: 对于自定义动画,只需要重写Animation类的applyTransformation方法就可以了. protected void applyTransformation(float interpolatedTime, Transformation t) { } ...

chiluantian3102的博客 204

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【2013-09-10 09:52 星期二 Android动画------ 模拟电视机关闭屏幕效果】

import android.graphics.Matrix; import android.view.animation.AccelerateDecelerateInterpolator; import android.view.animation.Animation; import android.view.animation.Transformation; public clas

不求大富大贵,但求问心无愧 1358

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

android 3D动画的实现

在代码中继承android.view.animation.Animation类来实现自定义效果。通过重写Animation的applyTransformation(float interpolatedTime, Transformation t)函数来实现自定义动画效果。    在绘制动画的过程中会反复的调用applyTransformation函数,每次调用参数interpolatedTi

smqh2011的专栏 2295

Android电视关闭的闪屏动画效果

老式电视机关闭的时候画面一闪消失的那个效果:首先创建一个TVOffAnimation继承于Animation: 首先创建一个TVOffAnimation继承于Animation 然后在initialize里面设置一些参数 import android.graphics.Matrix;import android.view.animation.Accelerate...

weixin_34355715的博客 190

android 电视关闭动画,设置Activity显示和关闭时的动画效果

设置Activity显示和关闭时的动画效果通过overridePendingTransition方法可以设置Activity显示和关闭的动画效果。首先需要在res/anim目录中建立相应的动画资源文件,然后使用下面的代码在显示和关闭Activity时添加动画效果。1 Intent intent=new Intent(this,AnimationActivity.class);2 startActi...

weixin_42467445的博客 490

Android 动画浅谈(二)

自定义动画创建自定义动画非常简单,只需要实现它的applyTransformation的逻辑就可以了,不过通常情况下,还需要覆盖父类的Initialize方法来实现一些初始化工作,下面,通过实现一个电视机关机的动画来看一下用法。效果非常简单,让一个图片纵向比例不断缩小即可,对应的矩阵处理方法如下:Matrix matrix = t.getMatrix(); matrix.pre

花前月下的细说__AndJun 782

android 3d动画源码,android 3D动画的实现

在代码中继承android.view.animation.Animation类来实现自定义效果。通过重写Animation的applyTransformation(float interpolatedTime, Transformation t)函数来实现自定义动画效果。在绘制动画的过程中会反复的调用applyTransformation函数,每次调用参数interpolatedTime值都会变化...

weixin_39956353的博客 635
上一篇: Resource 包匹配顺序
下一篇: android中listview的一些样式设置
StreamH
博客等级 码龄21年 47粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值