ImageView 3D 翻转

本文介绍了在Android中实现ImageView的3D翻转动画,包括动画背景、逐帧动画、补间动画和属性动画的使用。重点讲解了ValueAnimator和ObjectAnimator在属性动画中的作用,以及如何实现点击后ImageView的3D翻转效果,提供了源码下载链接,旨在巩固和分享Android动画面知识。
摘要由CSDN通过智能技术生成

动画背景

我在学习 android 动画的时候是直接使用属性动画的, 但是还是要对 android 之前的动画有必要了解。

参考资料:Android属性动画完全解析(上),初识属性动画的基本用法

逐帧动画

补间动画

  • 在 android.view.animation 包下面有很多类供我们操作,来完成 View 的一系列效果,比如说移动、旋转、缩放、淡入淡出, 但是这一切都是基于 View 的,可以对 Button、TextView、LinearLayout进行操作,如果对非 View 进行操作的时候,补间动画明显不能胜任。所以在这个时候引入了属性动画。
  • 并且虽然移动、旋转、缩放、淡入淡出可以满足我们大多数要求,但是一旦超出了这些操作,补间动画就不能再提供帮助, 所以使用属性动画的好处就是可以进行拓展
  • 其中还有一点比较重要的是补间动画只是对 View 的重新绘制。
    比如将一个 Button 从左上角移动到右下角,然后再对 Button 进行点击, 但实际上并不会产生点击效果,所以对动画的选择上,我们要明确需求然后选择动画。

属性动画

ValueAnimator

ValueAnimator 是整个属性动画机制中比较重要的一个类, 属性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值