Android——动画的实现
本次实验完成了一个时钟动画的制作。
其实完成本次实验相当简单,就用下Android的动画类Animation就行了,时钟的话主要应用旋转动画RotateAnimation,这个是Animation的子类。
实现动画有两种方法。一种是写布局文件,另一种是直接用Java代码实现。
由于时钟要调用本机时间,所以我用Java代码实现。
这里主要讲一下RotateAnimation的构造方法:
RotateAnimation(float fromDegrees, float toDegrees, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)
//第一个参数fromDegrees为动画起始时的旋转角度
//第二个参数toDegrees为动画旋转到的角度
//第三个参数pivotXType为动画在X轴相对于物件位置类型
//第四个参数pivotXValue为动画相对于物件的X坐标的开始位置
//第五个参数pivotXType为动画在Y轴相对于物件位置类型
//第六个参数pivotYValue为动画相对于物件的Y坐标的开始位置
Animation animationRotate=new RotateAnimation(0.0f, +350.0f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF, 0.5f);//从0°开始转到350°,一图形中心为旋转中心
然后再设置旋转时长
animationRotate.setDuration(10000);//参数是以毫秒为单位
然后再让图形对象引用之即可。
还有一点,这个动画是默认运动先快后慢的,但是在时钟上要匀速:
LinearInterpolator lir = new LinearInterpolator();
animationRotate.setInterpolator(lir);
这样就能匀速旋转了。
上个图吧:
Android——动画的实现相关推荐
- Android动画效果translate、scale、alpha、rotate详解
动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面 ...
- android jason动画,Android 动画之Lottie动画使用
Android 动画之Lottie动画使用 一:简介 Lottie是Airbnb开源的一套跨平台的完整解决方案,设计师只需要使用After Effects(简称AE)设计动画之后,使用Lottic提供 ...
- android动画的实现原理,Android动画的实现原理 .
1.动画运行模式 独行模式 中断模式 2.Animation类 每个动画都重载了父类的applyTransformation方法这个方法的主要作用是把一些属性组装成一个Transformation类, ...
- Android动画曲线库AndroidEasingFunctions
Android动画曲线库AndroidEasingFunctions AndroidEasingFunction是基于Easing Function(缓动函数)的Android动画曲线库.它提供了九大 ...
- android 动画引擎,一个使用openGL渲染的炫丽Android动画库
这是一个 android 动画特效库 可以实现各种炫酷动画. github地址: ht t ps:// gith u b.co m/g pl ib s/an dro id- ma gic-s ur ...
- Android 动画分析学习笔记
一:分类: Android动画分三种:view动画(对场景中的对象不断做图像变换<平移,缩放,旋转,透明度>).帧动画(顺序播放一系列图像产生动画效果).属性动画(动态改变对象属性). 二 ...
- Android动画之Tween动画实战
Android动画分为Tween动画和Frame动画,上一节通过一个实例介绍了Frame动画,本节将介绍Tween动画.Tween可以把对象进行缩小.放大.旋转和渐变等操作. Tween动画有四个主要 ...
- Android动画 详解(一 补间动画)
2019独角兽企业重金招聘Python工程师标准>>> 打算整理下 android动画方面的知识,嗯 开始 一.android补间动画 分为四大类 alpha(透明度渐变).sca ...
- Android 动画之ScaleAnimation应用详解
本节讲解ScaleAnimation 动画在应用中的实现,有需要的朋友可以参考下 android中提供了4中动画: AlphaAnimation 透明度动画效果 ScaleAnimation 缩放动画 ...
- Android动画开发——Animation动画效果
动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面 ...
最新文章
- 发展受阻第一至四季/全集Arrested迅雷下载
- iOS组件化(二):创建远程私有库
- Redis 在真实世界的 5 个用法
- import pymysql 没有模块_小白详细的 python 模块的运用
- hdu 1418 抱歉 (欧拉公式)
- 【C# 调用 Go 语言】0x1 Hello Golang
- 《循序渐进学Spark》一1.7 本章小结
- 在sqlyog进行数据库的备份_狂神说MySQL07:权限及如何设计数据库
- MediaMuxer的使用
- (04)VTK移动模型,判断是否相交
- antd tree节点添加删除按钮_MySQL索引原理及BTree(B/+Tree)结构详解
- eoLinker-API_Shop_知识类API调用的代码示例合集:驾考题库、ISBN书号查询等
- 在线UTF-8转换成GBK工具
- Android面试必问之Java基础
- Excel小技巧--如何禁止在某一列或某一区域输入重复内容
- 【ESP 保姆级教程】疯狂点灯篇 —— 案例:ESP8266 + LED + 按键 + 阿里云物联网平台 + 阿里云物联网Web应用(详细操作过程,全部源码)
- 随机生成中文姓名,手机号,邮编,住址(Java)
- 3.22	进口物料的报关手册核销
- [渝粤教育] 四川大学 模拟电子技术基础(Ⅰ) 参考 资料
- print list Reversely