- 1
- 0
- 约1.24万字
- 约 9页
- 2017-07-09 发布于河南
- 举报
android动画学习笔记及源码
Rexsee API介绍:Animations动画学习笔记及源码
在Android上实现动画,官方的SDK提供了Animations,并且介绍了两种不同模式,分别是:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。
同时,Animation由四种类型组成:XML文件:· alpha 渐变透明度动画效果· scale 渐变尺寸伸缩动画效果· translate 画面转换位置移动动画效果· rotate 画面转移旋转动画效果在Java 源码中定义了相应的类,可以使用这些类的方法来获取和操作相应的属性:· AlphaAnimation 渐变透明度动画效果· ScaleAnimation 渐变尺寸伸缩动画效果· TranslateAnimation 画面转换位置移动动画效果· RotateAnimation 画面转移旋转动画效果
具体Android的原生就不再多说了,相对复杂,有兴趣的可以直接去看google的SDK。这里分享了Rexsee的API,基于对原生的封装,可以直接使用JS实现功能调用。如:【事件】 void onAnimationStart(String id)【说明】 当动画开始播放时触发。
在Rexsee社区可以直接查看源码。同时,新上线的项目中心提供了在线开发服务,不需要单独准备服务器。同时也有大量的应用以分享的方式开放供查阅,关于动画的具体应用源码也可以在这里查到:/project/
Rexsee API:Animations源码
Java代码
packagerexsee.core.animation;
importrexsee.core.style.StyleSheet;
importrexsee.core.utilities.RexseeUtilities;
importandroid.view.View;
importandroid.view.animation.AccelerateDecelerateInterpolator;
importandroid.view.animation.AccelerateInterpolator;
importandroid.view.animation.AlphaAnimation;
importandroid.view.animation.Animation;
importandroid.view.animation.AnimationSet;
importandroid.view.animation.AnticipateInterpolator;
importandroid.view.animation.AnticipateOvershootInterpolator;
importandroid.view.animation.BounceInterpolator;
importandroid.view.animation.CycleInterpolator;
importandroid.view.animation.DecelerateInterpolator;
importandroid.view.animation.Interpolator;
importandroid.view.animation.LinearInterpolator;
importandroid.view.animation.OvershootInterpolator;
importandroid.view.animation.RotateAnimation;
importandroid.view.animation.ScaleAnimation;
importandroid.view.animation.TranslateAnimation;
publicclassAnimationsextendsAnimation{
publicAnimations(){
super();
}
publicstaticAnimationgetAnimation(StyleSheetstyle,AnimationListenerlistener,Viewview,ViewviewParent){
if(view==null)returnnull;
if(viewParent==null){
try{
viewParent=(View)view.getParent();
}catch(Exceptione){
viewParent=view;
}
}
AnimationSetanimation=newAnimationSet(t
您可能关注的文档
- 九年级英语试卷一.doc
- 二年级英语试卷上册期中.doc
- 小学五年级信息技术题库·下.doc
- 新课标版英语·(湖北)周测.doc
- 2012年高考第一轮总复习精品导学课件:7.4圆的方程(第1课时).ppt
- 小学教师双语课堂教学用语·T BL.doc
- 2013高考数学(理)苏教版二轮复习课件: X4-4-2.ppt
- Unit 8 Section B 教学参考.doc
- 11.5日上传·A Spark from Annie Johnson(S).docx
- 06年高考英语·江苏卷.doc
- 2025年北京市门头沟区中考一模英语试题.docx
- 2025年北京市门头沟区中考二模英语试题.docx
- 2025年北京市丰台区中考二模英语试题.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 解析卷.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 原卷.docx
- 2025年肩颈按摩仪行业社媒趋势数据分析.docx
- 2025年人身险行业信用回顾与2026年展望.docx
- 合同法买卖合同培训课件.ppt
- 2025年全球食物系统与SDG研究报告-食物供给、食者健康、生态平衡的整体治理.docx
- 2025下半年四川乐山市川投峨眉铁合金(集团)有限责任公司对考前自测高频考点模拟试题最新.docx
原创力文档

文档评论(0)