android自定义图片过渡效果,教你做出炫酷的Android动画效果

前言

Android动画也是Android系统中一个很重要的模块, 在平时开发中, 为了做出炫酷的效果, 动画可以说是必不可少的; 本文将总结Android中与动画相关的部分, 文中部分内容整理自文末参考链接, 权作笔记~

需要声明的是文章不会详细通过源码去讲解各种动画的实现细节, 因为相对来说, 动画的熟练使用更为重要, 所以本文只是提一下关键的动画源码部分

正文

一. 概述

Android中动画分为三大类: View动画, Transition(过渡动画), 属性动画; 下文也将从这三个方面进行总结和讲解

动画的本质实际上就是将作用对象的属性值在一段时间内缓慢的改变, 将每一个小的时间片段对应的属性值改变作用到对象并进行不断重绘, 造成肉眼看起来的的动画效果~

二. View动画

2.1 基本使用总结

View动画分为四种, 如下表:名称标签子类效果平移动画TranslateAnimation移动

缩放动画ScaleAnimation缩放

旋转动画RotateAnimation旋转

透明度AlphaAnimation透明度

注: 动画中还有一种叫帧动画, 这里也归为View动画中, 后文单独讲解

View动画可以使用xml描述, 也可以使用代码描述(即使用上表中的四个子类); 使用xml描述的语法格式如下:

注: 位置为res/anim/filename.xml<?xml  version="1.0" encoding="utf-8"?>

android:interpolator="@[package:]anim/interpolator_resource"

android:shareInterpolator="[true | false]"

android:fillAfter="[true | false]"

android:duration="int"

android:repeatMode="[reverse | restart]">

android:fromAlpha="float"

android:toAlpha="float" />

android:fromXScale="float"

android:toXScale="float"

android:fromYScale="float"

android:toYScale="float"

android:pivotX="float"

android:pivotY="float"/>

android:fromXDelta="float"

android:toXDelta="float"

android:fromYDelta="float"

android:toYDelta="float"/>

android:fromDegrees="float"

android:toDegrees="float"

android:pivotX="float"

android:pivotY="float"/><

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值