Animation的四种动画效果

简介:

 AlphaAnimation 控制渐变透明的动画效果
  ScaleAnimation 控制尺寸伸缩的动画效果
  TranslateAnimation  控制画面平移的动画效果
  RotateAnimation  控制画面角度变化的动画效果

关于这四种动画所显示出来的效果,笔者将用代码讲述。读者可以把代码运行到自己的程序中,自己调试观看各个动画所表现出来的效果。

 首先在Oncreate()里初始化四个动画效果

 

然后可以设置一个button控制动画的运行,在GridView布局里可以加一些小控件。 (为了演示效果)当点击Button按钮时,填写如下代码

 

 这里

interpolator定义一个动画的变化率(the rate of change)。这使得基本的动画效果(alpha, scale, translate, rotate)得以加速,减速,重复等。(详细请阅读文档)AnimationSet这个类为animation的集合类。

 

 

 

 

本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/629641,如需转载请自行联系原作者
 
相关文章
ly~
|
12月前
|
存储 算法 编译器
游戏开发中,C 语言的性能优势体现在哪些方面?
在游戏开发中,C 语言凭借其对硬件的直接访问和内存操作的精准控制,能够显著提升性能。它允许开发者手动管理内存,优化数据存储和读取,充分利用显卡等硬件资源,实现流畅的图形渲染和音效处理。作为一种接近底层的语言,C 语言具有高效的执行速度,适用于物理引擎和碰撞检测等高性能需求模块,并且提供了丰富的运算符和数据类型,便于实现高效的算法。此外,C 语言代码具有良好的可移植性和跨平台性,支持多种操作系统和硬件平台,减少了多平台发布的开发成本。编译器提供的优化选项和手动代码优化的灵活性进一步提升了游戏的整体性能。
ly~
410 5
|
存储 JavaScript API
vue3+ant design vue 自定义文件上传和自定义上传进度条
1.关键点是Upload组件中customRequest的API,它能通过覆盖默认的上传行为,可以自定义自己的上传实现(具体可看官方文档); 2.通过在Upload组件中绑定progress实现。 下面是详细代码
3196 0
|
应用服务中间件 nginx
Nginx的启动、停止与重启
启动  启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.
13129 0
|
12月前
|
UED 开发者
Harmony Next 动画大全01-属性动画
Harmony Next 动画大全01-属性动画
161 2
Harmony Next 动画大全01-属性动画
|
11月前
|
JavaScript 前端开发 数据安全/隐私保护
Web开发者必看:手把手教你如何轻松播放m3u8流地址,解锁视频播放新技能,让你的项目更上一层楼!
【10月更文挑战第23天】随着互联网技术的发展,m3u8格式因良好的兼容性和高压缩率被广泛用于网络流媒体传输。本文介绍如何在Web端播放m3u8流地址,包括引入视频播放器(如Video.js)、创建播放器容器、初始化播放器及播放m3u8流的具体步骤。此外,还涉及处理加密m3u8流的示例。
2226 1
|
JavaScript
Vue项目中如何设置动态的TDK
Vue项目中如何设置动态的TDK
Vue项目中如何设置动态的TDK
|
中间件
一文带你弄懂nest.js文件上传
一文带你弄懂nest.js文件上传
|
Web App开发 Linux Android开发
常见浏览器User-Agent大全
下面是工作中需要用到的常见浏览器User-Agent字符串的收集整理,不断更新中。 OperaMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.
12381 2
|
存储 XML 应用服务中间件
PACS系统组成及构架选型
影像采集工作站是PACS中非常重要的一环,相对于其他工作站,影像采集工作站的信息量和计算量都很大,对其性能和可靠性要求很高。一些新的影像检查设备,比如256排,甚至512排CT,正在大量进入大中型医院的配置当中,该设备每个扫描部位产生的影像量常规达到数百幅,所有这些影像都要经过影像采集工作站进行处理,再转发到归档服务器,因此影像采集工作站的计算密集度和I/O负载都是相当高的。
431 0
PACS系统组成及构架选型
|
数据采集 JSON API
新手教程 | Python Scrapy框架HTTP代理的配置与调试
做过python爬虫的都知道,HTTP代理的设置时要在发送请求前设置好,那HTTP代理的逻辑点在哪里呢?实际上,只需要在Scrapy 的项目结构中添加就好
新手教程 | Python Scrapy框架HTTP代理的配置与调试