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

Android开发之自定义动画

阅读更多

    <h1>Android开发之自定义动画</h1>
/*

* Android开发之动画

* 北京Android俱乐部群:167839253

* Created on: 2011-8-23

* Author: blueeagle

* Email: liujiaxiang@gmail.com

*/

总结一下关于Android开发下的自定义动画,主要是四个方面,尺寸,透明度,位置变化和旋转。动画需要写在res的anim目录下。写完直接调用就可以了。

如下所示动画文件:

<textarea readonly name="code" class="html"><?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">

    <translate android:interpolator="@android:anim/accelerate_decelerate_interpolator"

       android:fromYDelta="-100"

       android:toYDelta="0"

       android:duration="1000"

       android:fillEnabled="true"

       android:fillAfter="true"

       />

        <scale android:fromXScale="0.6" android:toXScale="1.0"

                android:fromYScale="0.6" android:toYScale="1.0" android:pivotX="50%"

                android:pivotY="50%" android:duration="2000" />

        <alpha android:interpolator="@android:anim/decelerate_interpolator"

                android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="2000" />

               

        <rotate

        android:interpolator="@android:anim/accelerate_decelerate_interpolator"

        android:fromDegrees="0"

        android:toDegrees="+359"

        android:pivotX="50%"

        android:pivotY="50%"

        android:duration="2000">

        </rotate>

</set>

</textarea><br>

相应说明:



fromAlpha为动画起始时的透明度;

toAlpha为动画结束时的透明度;

interpolator为制定一个动画的插入器;

fromXScale为动画起始时x坐标上的伸缩尺寸;

toXScale为动画结束时x坐标上的伸缩尺寸;

fromYScale为动画起始时y坐标上的伸缩尺寸;

toYScale为动画结束时y坐标上的伸缩尺寸;

pivotX和pivotY设置动画相对于自身的位置;

fillAfter表示动画的转换在动画结束后是否被应用;

fromDegrees为动画起始时物件的角度;

toDegrees为动画结束时物件旋转的角度。



在Android开发之popwindow中已经讲过了对于弹出框动画的使用方法。现在记录一下图片动画的开发方法。



只需要三行代码就可以加载图片动画:


<p align="left"> myImageView = (ImageView)findViewById(R.id.myImageView);
myImageView.startAnimation(myAnimation);

需要在xml布局文件中加载图片:

<textarea readonly name="code" class="html">    <ImageView

    android:id="@+id/myImageView" 

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:src="@drawable/icon"

    />
</textarea><br>
 
0
0
分享到:
评论

相关推荐

    Android开发之自定义ViewPager三角形指示器

    这个"Android开发之自定义ViewPager三角形指示器"项目旨在创建一个简单、轻量级的指示器,它用三角形图形表示用户当前所处的页面。 首先,我们来理解ViewPager的基本概念。ViewPager是Android Support Library中的...

    Android开发之自定义标题

    在Android应用开发中,自定义标题(Title)是一种常见的需求,它可以帮助我们为应用程序提供更加个性化和功能丰富的界面。自定义标题不仅可以改变默认的样式,还可以添加额外的功能按钮或者实现更复杂的交互效果。本...

    Android imageview的自定义动画

    在Android开发中,ImageView是用于显示图像的基本控件。然而,仅靠基本功能往往无法满足开发者的需求,因此,自定义动画成为了提升用户体验的重要手段。本文将深入探讨如何在Android系统中为ImageView添加丰富的动画...

    android自定义ImageView实现旋转动画

    在Android开发中,自定义控件是提升应用用户体验和实现独特功能的重要手段。本文将深入探讨如何通过自定义ImageView来实现旋转动画,让图片在XYZ轴上动态展示,为用户带来更加生动的视觉效果。 首先,我们需要创建...

    android动画介绍之 自定义Animation动画

    在Android开发中,动画是提升用户体验的关键因素,它能让应用变得更加生动有趣。本文将深入探讨Android自定义`Animation`动画的实现方式,帮助开发者更好地掌握这一技术。 Android动画分为多种类型,包括`Animation...

    Android 自定义属性动画Demo

    在Android开发中,属性动画(Property Animation)是一个强大的工具,它允许开发者在应用程序中实现复杂的动画效果,超越了早期帧动画和视图动画的限制。本资源提供的"Android 自定义属性动画Demo"是为了帮助开发者...

    Android自定义动画 3D旋转

    在Android开发中,自定义动画是一项重要的技能,它能让应用的交互更加生动有趣。本篇文章主要探讨的是如何实现3D旋转这一特殊的自定义动画效果。3D旋转是Android动画库中的一种高级技巧,通过它可以创建出逼真的立体...

    BAnim_FilpLibrary.rar_android_自定义动画

    在Android开发中,自定义动画是一项重要的技能,它能让应用的交互更加生动有趣,提升用户体验。"BAnim_FilpLibrary.rar"是一个专门为Android平台设计的自定义动画库,提供了丰富的翻转效果,使得开发者可以轻松地在...

    android自定义补间动画

    在Android开发中,动画是提升用户体验的关键因素之一。补间动画(Tween Animation)是Android提供的一种基础动画形式,用于平滑地改变一个对象的视觉属性,如位置、大小、透明度等。本资源主要探讨如何在Android中...

    android自定义组件动画基础班

    在Android开发中,自定义组件是提升应用独特性和用户体验的关键技术之一。自定义组件不仅可以满足特定的设计需求,还可以实现各种创新的交互效果,比如动画。本教程将带你深入理解“android自定义组件动画基础班”的...

    android之自定义开关控件

    在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。"android之自定义开关控件"这个主题旨在教你如何在Android平台上创建一个类似苹果iOS Toggle的自定义开关组件。以下是对这个主题的详细讲解...

    Android按下录音录音动画效果 ,自定义录音、播放动画View

    在Android开发中,为用户提供直观且吸引人的交互体验至关重要,其中动画效果的运用可以极大地提升应用的用户体验。本文将深入探讨如何实现“Android按下录音录音动画效果,自定义录音、播放动画View”的技术要点,...

    Android自定义日期选择器源码

    总的来说,自定义日期选择器是Android开发中的一个重要实践,它涉及到了Android UI设计、事件处理、动画、数据绑定等多个方面,对开发者全面理解Android系统具有很高的价值。通过这样的项目,开发者不仅可以提升技能...

    android 实现progressbar的简单自定义动画

    在Android开发中,ProgressBar是用户界面中非常常见的一种组件,用于显示进度或加载状态。有时候,为了提升用户体验和界面美观性,我们可能需要对默认的ProgressBar进行自定义,特别是添加动画效果。本教程将深入...

    android三种自定义Loading加载框

    在Android开发中,为了提升用户体验,开发者经常需要创建各种自定义的Loading加载框来提示用户应用正在处理数据或执行操作。本教程将详细介绍三种不同的自定义加载框实现方法,帮助你的应用程序在等待过程中呈现更...

    Android自定义动画View

    在Android开发中,自定义动画View是提升用户体验和界面交互性的重要手段。它允许开发者创造出独特且富有创意的视觉效果,使应用更加吸引人。本文将深入探讨如何在Android中实现自定义动画View。 首先,要创建一个...

    自定义带动画的录音功能

    总之,自定义的录音功能结合动画效果,不仅提升了用户体验,也展示了Android开发中的音视频处理和动画设计能力。通过熟练运用MediaRecorder和MediaPlayer,以及灵活的动画框架,开发者可以创建出富有创新性的录音...

    Android自定义带动画效果的圆形ProgressBar

    Android自定义带动画效果的圆形ProgressBar是Android开发中一种常见的UI组件,用于显示进度信息。下面将详细介绍Android自定义带动画效果的圆形ProgressBar的实现原理和示例代码。 一、自定义View的实现 Android...

    android 自定义Dialog提示+动画效果

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的UI风格和功能需求进行个性化设计。本文将深入探讨如何实现一个带有动画效果的自定义Dialog,并以"android 自定义Dialog提示+动画效果"为主题...

    Android自定义控件开发入门与实战.zip

    在Android应用开发中,自定义控件是提升用户体验和实现独特设计的重要手段。《Android自定义控件开发入门与实战》这本书深入浅出地讲解了如何在Android平台上创建和使用自定义控件,旨在帮助开发者从基础知识到实战...

Global site tag (gtag.js) - Google Analytics