android自定义过渡动画,11.自定义过渡动画

11.1 问题

应用程序需要自定义Activity切换或Fragment切换时产生的过渡动画。

11.2 解决方案

(API Level 5)

要修改Activity间的过渡动画,可以使用overridePendingTransition()API进行某次切换时的动画,或者在应用程序的主题中声明自定义动画值来进行更多全局设置。要修改Fragment间的过渡动画,可以使用onCreateAnimation()或onCreateAnimator()API方法。

11.3 实现机制

1.Activity

要自定义Activity切换时的过渡动画,可以考虑4种动画:打开一个新Activity时的进入动画和退出动画,以及当前Activity关闭时的进入动画和退出动画。每种动画都会应用到过渡动画中所涉及的两个Activity之一。例如,当打开一个新的Activity时,当前Activity将会运行“打开退出”动画,而新Activity会运行“打开进入”动画。由于这些动画都是同时运行的,因此动画间应该是互补的,否则看起来会不太协调。以下四段代码演示了这4种动画。

res/anim/activity_open_enter.xml

android:fromDegrees="90" android:toDegrees="0"

android:pivotX="0%" android:pivotY="0%"

android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true"

android:duration="500" />

android:fromAlpha="0.0" android:toAlpha="1.0"

android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true"

android:duration="500" />

res/anim/activity_open_exit.xml

android:fromDegrees="0" android:toDegrees="-90"

android:pivotX="0%" android:pivotY="0%"

android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true"

android:duration="500" />

android:fromAlpha="1.0" android:toAlpha="0.0"

android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true"

android:duration="500" />

res/anim/activity_close_enter.xml

android:fromDegrees="-90" android:toDegrees="0"

android:pivotX="0%p" android:pivotY="0%p"

android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true"

android:duration="500" />

android:fromAlpha="0.0" android:toAlpha="1.0"

android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true"

android:duration="500" />

res/anim/activity_close_exit.xml

android:fromDegrees="0" android:toDegrees="90"

android:pivotX="0%p" android:pivotY="0%p"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
选择计算机动画制作工具教学设计 【教学内容】 本节课内容是《多媒体技术应用》(选修)教材第四章4.3节计算机动画制作中的一节 课。 【内容分析】 本节课的内容是计算机动画制作的基础,以Flash为例学习计算机动画的制作工具。 让学生了解Flash动画制作的原理,体会并理解Flash中帧、图层、动画以及元件的概念 ,明确动画制作的基本流程。 【学情分析】 本节课的教学对象是高二年级学生,这些学生已经对信息技术的知识有了一定基础。 在前面几节课中,学生已经学习了动画定义、视觉特征、分类、动画制作的步骤,以 及计算机动画制作的基本原理。本节课以Flash为例来学习制作计算机动画的基础知识, 通过示范一些已做好的简单动画让学生掌握帧,图层,元件等基本概念,观看微视频让 学生理解动画的几种类型。通过对本节课内容的学习为学生如何用Flash软件制作出符合 自己需要的动画打下了良好基础。 【教学目标】 知识目标:熟悉Flash操作界面及工具箱中工具的用法;理解Flash动画中的几个基本 概念:帧,图层,动画,元件;了解Flash制作动画的基本流程。 水平目标:掌握flash动画中的基本概念,能够制作简单的动画,培养自主与协作学 习水平。 情感目标:培养学生积极探索,敢于实践、大胆创新的精神和意识。 【重点难点】 重点:掌握Flash动画中的几个基本概念,如帧、图层、动画、元件。 难点:图层与几种动画区别的理解。 【教学准备】 Flash 软件、课件、小鸟飞翔分解图、小鸟飞翔动画、微视频。 【教学方法】 任务驱动、讲授、演示 【教学过程】 环节一:课堂引入 同学们还记得前面小鸟飞翔的分解图吗?我把这个分解图做成了动画让大家看看。打 开准备好的"小鸟飞翔动画.swf"素材让学生观看。(让学生通过观赏小鸟飞翔的动画来 激发学生的学习兴趣,从而引入本课)。 环节二:动画工具的选择 要制作一部动画作品,首先要根据作品的表达需求,选择一种动画制作工具,然后还 要了解它的基本界面、工具的使用和功能、动画生成技术方法等。 请问根据自己的了解有哪些工具能制作动画?(先个人说然后相互交流补充完整从而 引出Flash软件的学习) 打开PPT显示自己总结的动画制作工具及功能区别。 环节三:Flash 软件基本工具的学习 1、操作界面 打开PPT讲解Flash 操作界面。 重点介绍: (1)工具箱: 作用:集中了一些最常用的绘画工具,可绘制各种矢量图,直接点用方便绘制。 组成:工具区、检视区、色盘区、选项清单区。(教师演示操作各组成区的工具使用 和功能,协助学生能更加好的理解) 特点:可任意地拖放。(教师演示操作) (2)时间轴: 作用:是编辑动画的工作台,是加工动画的流水线。 组成:帧、图层和播放头。(教师提示学生后面还详细说这方面的知识) (3)工作区: 是我们制作动画的地方,也是展示动画的地方,所以还可称这个地方叫场景或舞台。 (4)属性面板: 作用:当选定工作区中某个对象后,面板中立即显示该对象相对应的属性,并能够通 过该面板直接修改对象属性。(教师演示给学生说明) (5)浮动面板: 还有其它的一些面板可在这边显示。(教师演示给学生说明) 2、Flash动画中的几个基本概念介绍 (教师引导学生,要在Flash中制作出令人满意的动画作品,必须掌握几个基本概念 :帧、图层、动画、元件等)。 (教师利用课件、素材并结合Flash程序为学生讲解帧、图层、动画以及元件的概念 )。 (1)帧就是时间轴上的小格子,一帧其实就是一幅图,是构成动画的基本单位。可 分为关键帧、空白关键帧和过渡帧。关键帧:是动画演示的基础,能够放入各种对象如 声音、图片、按钮、视频等等,所有这些都只能放置到关键帧上,如果没相关键帧,就 没有动画。关键帧用含有实心圆圈的方格表示。空白关键帧:这个关键帧在场景上什么 都没有(不包括声音和代码),用含有空心圆圈的方格表示;如果加入对象后自动变为 关键帧。(教师打开"小鸟飞翔动画.fla"给学生区分关键帧,过渡帧,空白关键帧)。 (2)图层(教师打开"小鸟飞翔动画.fla",讲解图层的重要作用) 好的动画作品中由多个图层组成。能够将图层理解为很多张透明的胶片,每张胶片的 上面都有独立的图形内容,将这些图层按一定的顺序又又叠放在一起,就形成了组合图 形。不同时刻组合图形连起来播放就形成动画作品。 利用"小鸟飞翔动画.fla"进一步说明各部件的作用,如:添加删除图层、添加引导图 层、添加层文件夹、显示隐藏图层、锁定图层、显示轮廓和修改层名称。 (3)动画(教师用微课为学生展示:逐帧动画,移动渐变动画,形状渐变动画的制 作过程和区别)。 播放微视频 (4)元件(教师让学生自学这方面内容后,然后实行交流自己的凝问也可向老师提 问解答) 自学后完成的问题: A、

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值