zoukankan      html  css  js  c++  java
  • android混合动画实现

    在android开发,我们会常常使用到动画,可是简单的一种动画(如旋转、缩放、渐变、位移等)有时候并不能满足我们项目的要求,这时候就须要运用到混合动画。那么在安卓中是怎样实现一个炫酷的混合动画,以下是一个混合动画实现的当中一个实现方式:

    1、首先要在res文件夹下建立一个anim文件。在anim建立一个hybrid.xml文件例如以下:

    <?

    xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 位移动画 --> <translate android:duration="1000" android:fromXDelta="0" android:fromYDelta="0" android:toXDelta="200" android:toYDelta="300" /> <!-- 缩放动画 --> <scale android:duration="1000" android:fillAfter="true" android:fromXScale="0.0" android:fromYScale="0.0" android:pivotX="50%" android:pivotY="50%" android:startOffset="1000" android:toXScale="1.0" android:toYScale="1.0" /> <!-- 渐变动画 --> <alpha android:duration="1000" android:fromAlpha="0.1" android:startOffset="2000" android:toAlpha="1.0" /> <!-- 旋转动画 --> <rotate android:duration="1000" android:fromDegrees="0" android:startOffset="3000" android:pivotX="50%" android:pivotY="50%" android:toDegrees="359" /> </set>


    2、载入动画:

    //载入混合动画 
    		Animation animation = AnimationUtils.loadAnimation(this, R.anim.hybrid);
    		imageView1.startAnimation(animation);//開始动画

    当然上面仅仅是一个举例。我们能够通过改动hybrid.xml配置文件改动动画的表现方式以达到我们须要的效果。


  • 相关阅读:
    python字符编码与转码
    python字符编码与转码
    BlackNurse攻击:4Mbps搞瘫路由器和防火墙
    BlackNurse攻击:4Mbps搞瘫路由器和防火墙
    BlackNurse攻击:4Mbps搞瘫路由器和防火墙
    BlackNurse攻击:4Mbps搞瘫路由器和防火墙
    HTML基础
    HTML基础
    小伙做起石化贸易生意,他的创业之路不平坦
    种植苗木基地,村官靠这个成为致富好能手
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7136622.html
Copyright © 2011-2022 走看看