`
chengfengyang
  • 浏览: 22271 次
社区版块
存档分类
最新评论

Animations使用 (四)

阅读更多
Animations的第二种使用方法(第一种见1)

步骤:

1 在res文件夹线面新建一个名为anim的文件夹



2 创建xml文件,并首先加入set标签,改标签如下

<set xmlns:android="http://schemas.android.com/apk/res/android"
		android:interpolator="@android:anim/accelerate_interpolator">
		...
	</set>


3 在该标签中加入rotate,alpha,scale或者translate标签

例:

Alpha的alpha.xml文件编写方法(这些标签都是放在set标签中的)

<alpha android:fromAlpha="1.0"
		android:toAlpha="0.0"
		android:atartOffset="500"
		android:duration="500" />


rotate.xml
<rotate android:fromDegrees="0"
		android:toDegrees="+350"         //正350度
		android:pivotX="50%"
		android:pivotY="50%"
		android:duration="3000" />


这里要特别注意跟位置有关的参数pivotX和pivotY

3种写法对应3种相对位置方式的设置方式:

android:pivotX="50" 绝对定位

android:pivotX="50%" 相对于控件本身

android:pivotX="50%p" 相对于父控件



translate.xml

<translate android:fromXDelta="50%"
		android:toXDelta="100%"
		android:fromYDelta="0%"
		android:toYDelta="100%"
		android:duration="1000" />


scale.xml
<scale android:fromXScale="1.0"
		android:toXScale="0.0"
		android:fromYScale="1.0"
		android:toYScale="0.0"
		android:pivotX="50%"
		android:pivotY="50%"
		android:duration="2000" />


4 在代码中使用AnimationUtils装载xml文件,并生成Animation对象

Animation animation=AnimationUtils.loadAnimation(MainActivity.this, R.anim.alpha);  //载入布局文件
	imageView.startAnimation(animation);

分享到:
评论

相关推荐

    动画animations

    本文将深入探讨标题为“动画animations”的Demo,它展示了如何使用XML和Java代码实现Android中的四种基本动画类型。这四种动画包括了平移动画(Translate Animation)、旋转动画(Rotate Animation)、缩放动画...

    Android Animations动画使用详解

    ### Android Animations动画使用详解 #### 一、概述 Android平台提供了丰富的动画支持来增强用户界面的交互体验。本文档将详细介绍Android中的四种基本动画类型:`Alpha`(透明度变化)、`Scale`(缩放变化)、`...

    iOS_Animations_by_Tutorials_v4.0内含所有章节的代码资源

    《iOS_Animations_by_Tutorials_v4.0内含所有章节的代码资源》是Ray Wenderlich出版的一本针对iOS动画的教程书籍,该书已经更新到了第四版,使用的是Swift4语言和Xcode9开发环境。书中涵盖了丰富的iOS动画技术,通过...

    iOS_Animations_by_Tutorials_v4.0

    四、3D动画 本书深入讲解了如何利用Core Animation的3D功能,如使用`CATransform3D`进行3D空间变换,创建视差滚动效果,以及如何结合Metal或SceneKit实现更复杂的3D图形和动画。 五、转场动画 转场动画在应用界面...

    iOS.Animations.by.Tutorials.v4.0.1

    《iOS Animations by Tutorials》第四版是由Marin Todorov编著的一本关于iOS动画开发的专业教程书籍。该书由Razeware LLC出版,并在2017年正式发布。版权所有者明确表示,未经书面许可,任何部分均不得以任何形式...

    Creating Web Animations_ Bringi - Kirupa Chinnathambi

    **四、动画设计原则** 设计网页动画时,有几个重要的原则需要注意: - **保持简洁性**:过多或过于复杂的动画可能会分散用户的注意力,降低用户体验。因此,在设计时应尽量保持简洁明了。 - **用户友好性**:动画...

    Discrete Math Animations.pdf

    Epp教授编写的教材《Discrete Mathematics with Applications》(第四版)或《Discrete Mathematics: An Introduction to Mathematical Reasoning》,还是使用其他任何教材。 - **更新情况**:随着浏览器逐渐停止对...

    14 Arrow Animations1.0--箭头资源包

    #### 知识点四:如何使用资源包 - **导入Unity项目**:首先将资源包下载至本地后,可以通过Unity的“Assets &gt; Import Package &gt; Custom Package”菜单导入到当前项目中。 - **调整参数设置**:资源包中的每个动画都...

    Tweened Animations

    本示例程序旨在展示如何在Android应用程序中实现四种基本的Tweened动画:淡入淡出、缩放、移动和旋转。这些效果可以独立使用,也可以组合起来创造出更加复杂的动画序列。 1. **淡入淡出**(Fade In/Fade Out): ...

    iOS-Animations-by-Tutorials-v4-code.zip

    在`CoreAnimationExamples`目录下,你会发现多个示例,如层(Layer)的平移、旋转、缩放动画,关键帧动画(Keyframe Animations),以及使用CAAnimationGroup进行复合动画的实现。 三、CAPropertyAnimation ...

    iOS_Animations_by_Tutorials_v4.0.epub+codes.zip

    《iOS Animations by Tutorials》是由知名编程教育机构Ray Wenderlich出版的一本专注于iOS动画技术的教程,现在已经更新到了第四版,适配了Swift 4语言和Xcode 9开发环境。这本书全面覆盖了iOS应用中动画的各个方面...

    animations in WindowManagerService翻译的结果

    ### animations in WindowManagerService知识点解析 #### 一、概述 在Android系统中,`WindowManagerService`扮演着核心角色,负责管理整个系统的窗口显示逻辑。它不仅处理窗口的创建、销毁等基本操作,还涉及到...

    [android.开发书籍].Android.3.0.Animations

    - 掌握Android 3.0中各种动画框架的使用方法。 - 学会如何设计和实现复杂的动画效果。 - 了解如何优化动画性能,避免影响用户体验。 - 能够独立完成包含高级动画效果的应用开发项目。 #### 六、结语 《Android 3.0...

    Android 3.0 Animations Beginner’s Guide

    #### 四、关键技术点 1. **视图动画框架**:Android 3.0引入了一个新的动画框架,它允许开发者通过XML或Java代码定义动画序列。可以通过`&lt;set&gt;`标签将多个动画组合在一起,实现复杂的动画效果。 2. **动画控制器**:...

    Android开发之Animations动画用法实例详解

    本文实例讲述了Android开发之Animations动画用法。分享给大家供大家参考,具体如下: 一、动画类型 Android的animation由四种类型组成:alpha、scale、translate、rotate XML配置文件中 alpha 渐变透明度...

    Realistic Modeling of Bird Flight Animations

    #### 四、动画拼接与多样化飞行行为 最终的动画是通过串联一系列优化后的翅膀拍打动作来构建的。这种方法允许模拟不同鸟类的各种飞行行为,包括但不限于: - **起飞**:模拟鸟从静止到飞行的过程。 - **巡航**:...

    css3 动画应用 animations 和transtions transform在加上JavaScript 可以实现硬件加速

    `transitions`主要包括四个属性: 1. `transition-property`: 指定当哪些属性发生变化时应应用过渡效果。它可以设置为`none`(无属性过渡)、`all`(所有属性过渡)或具体的属性名,如`color`、`width`等。 2. `...

    iOS.Animations.by.Tutorials.v4.0.1.zip

    《iOS Animations by Tutorials》是由知名编程教育机构Ray Wenderlich出版的一本专注于iOS动画技术的教程,现在已经更新到了第四版,适配了最新的Swift 4编程语言和Xcode 9开发环境。这本书深入浅出地介绍了如何在...

Global site tag (gtag.js) - Google Analytics