[Android Studio项目开发教程——从基础入门到乐享开发][彭艳]

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组合动画效果
<set/>
AnimationSet
表ຫໍສະໝຸດ Baidu8.1 动画类型表
8.1动画
1.)alpha渐变透明度动画效果XML布局如下:
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500" android:fillAfter="false" android:fromAlpha="1.0" android:toAlpha="0.0" />
alpha渐变透明度动画效果表如表8.2所示。
属性 fromAlpha
toAlpha fillAfter fromAlpha duration
安卓·入门与开发
第八章 多媒体编程
目录
8.1 动画 8.2 音频与视频 8.3 商品详情页面的背景音乐
8.1动画
8.1动画
在应用Android进行项目开发时,特别是在进行游戏开发时,经常需要涉 及动画。Android中的动画通常可以分为补间动画和逐帧动画两种。下面 将分别介绍如何实现这两种功能。
目录
8.1 动画
8.1.1 Tween Animation补间动画 8.1.2 Frame Animation逐帧动画
8.1动画
8.1.1 Tween Animation补间动画
Tween动画,通过对View的内容进行一系列的图形变换 (包括平移、缩放、旋转、 改变透明度)来实现动画效果,如表8.1所示。动画效果的定义可以采用XML来做也可以 采用编码来做。
描述 开始时透明度 开始时透明度 结束时透明度 动画持续时间 设置动画结束后保持当前的位置
XML方式加载方式通过AnimationUtils.loadAnimation(this, R.anim.anim_alpha)获取Animation。
Animation alphaAnimation = AnimationUtils.loadAnimation(this, R.anim.anim_alpha); imageView.startAnimation(alphaAnimation);
目录
8.1 动画
8.1.1 Tween Animation补间动画 8.1.2 Frame Animation逐帧动画
8.1动画
8.1.2 Frame Animation逐帧动画
逐帧动画(Frame-by-frame Animations)从字面上理解就是一帧挨着一帧的播放图片,就像 放电影一样。和补间动画一样可以通过xml实现也可以通过java代码实现。接下来借助目前项目中 的一个开奖的动画来总结如何使用。实现效果如图8.1所示:
8.1动画
2.)scale渐变尺寸缩放动画效果XML布局如下:
在动画的每个周期里面做sc不ale同渐的变操透作明,度可动以画借效助果动表画如监表听8器.3所An示im。ation.AnimationListener。
<<al?spaaaaaaaaaaacx@ p}@ p}@ p}}h)amnnnnnnnnnnnuuu;alOOOddddddddddd///ebbblA///rrrrrrrrrrrvvvlllvooooooooooo动动动xiiineeeecccmiiiiiiiiiiiirrrdddddddddddr画画画mvvvrrrsl:::::::::::fiiinffiprrstdptiooor开结重dddfnoarroeeotsoriiuiiiooateeevvtnppodddYX:tmt始束复eraimmrooo=omeeSoaStrnoooXXttpXaacOtpc时时时"nXYYXXdinnnDDraitt1raSiooS.Svfse=nSCMr=esl调调调AAAcl.feeotconlecd0epcptseaoa""allaeannntoa==i=u"teete5用用用l5ttrduXraale属llaoiiidrAatte0""ee0"pemmmn=,,,,a=Ott15r1e,=%=%性nnoCtM ft="."f0.=fttpaaair=l5c"i5o"hfo0ro"oa"om"0oi0tttso0"o""u"vtnt"@ YYmiiie"rd.t1.odmooon0a/0eSDtpe"rY>ittannn"tcv"Yne:YSi/aneSERloDg/ctldrtneesana=esarcdplleLo"reth("eiautisAed(attAmfn:te-a(ni8nanAmi"seimn?m.ara>i(atmn/nitdodeiaeonrwtocnieaoidA动动一动lan动n动e.起nnci画画 次r画画m画 动aoiai始mm开多 动n重tm起最 画ae时i动a始次 画atm复_始/终 方ittXia画o前执 效nii的a位缩 向p,oont重tX行 果ke模nn置)放 会iYo,/r复.)Y的 消座{式rAp,的 相n暂e的{的o间 耗示标n),动s相倍 反停缩l/i计{a隔 的动,mr画a对数 。屏指这et放数n时 时画ov结a于,r幕定段d,ree,t间 间从"束屏rrs右i动时01oost动, ,自描 越时ae.幕.下ni画间00dr画为如 单身述 快L为为Xt的角"插,为i将反,果 位中s正不Y百的入单t重会向的只 毫间e常显分座器位新n执,座执 秒开大示比标毫e执行当标,行始小r,,是秒两(行该第值一),X1个,值偶{越次:.大30都方+次2小,为于为10向执动执正1次,Y5不.行画行常0:04放变%时速前大80大表,度会小
动画类型
XML配置方式
Java代码实现方式
渐变透明度动画效果 渐变尺寸缩放动画效果
<alpha/> <scale/>
AlphaAnimation ScaleAnimation
画面旋转动画效果 画面位置移动动画效果
<rotate/> <translate/>
RotateAnimation TranslateAnimation
相关文档
最新文档