返回顶部
首页 > 资讯 > 移动开发 >Android 混合动画详解及实现代码
  • 143
分享到

Android 混合动画详解及实现代码

动画Android 2022-06-06 05:06:01 143人浏览 薄情痞子
摘要

Android 混合动画 在Android开发,我们会经常使用到动画,但是简单的一种动画(如旋转、缩放、渐变、位移等)有时候并不能满足我们项目的要求,这时候就需要运用到混合动画

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配置文件修改动画的表现方式以达到我们需要的效果。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:Android 动画之TranslateAnimation应用详解Android 动画之ScaleAnimation应用详解Android的Activity跳转动画各种效果整理Android 动画之RotateAnimation应用详解Android 动画之AlphaAnimation应用详解Android实现Activity界面切换添加动画特效的方法三款Android炫酷Loading动画组件推荐Android 使用XML做动画UI的深入解析Android Tween动画之RotateAnimation实现图片不停旋转效果实例介绍Android系统联系人全特效实现(上)分组导航和挤压动画(附源码)


--结束END--

本文标题: Android 混合动画详解及实现代码

本文链接: https://lsjlt.com/news/23059.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作