美文网首页
安卓动画--属性动画

安卓动画--属性动画

作者: 大苏打6815 | 来源:发表于2020-08-19 15:41 被阅读0次

属性动画类似于跟看电影一样,都是多张图片,一贞一贞展现出来。可以配置在xml里面,通过每贞图片停留时间长短,结合在一起组成动画,下面是button里面有个图片做广播播放的效果,以及imageview不断点击变化各种动画效果

ih1uv-9yzmb.gif
示例一(button左边的小喇叭)
image.png

因为小喇叭是直接通过button的一个属性放进去,button我们设置背景后(这里是给了一个选择器),那么再给drawableStart设置的时候是直接通过xml给一个属性动画.

image.png

在Activity调用

image.png

getCompoundDrawables()是返回的0,1,2,3分别代表左上右下,因为我xml里面设定的button内部图片在左边,因此取0.另外一个取到这个0位置(左边图片)如果不是普通的drawble而是属性动画,那么应该要强转成AnimationDrawable。
再通过start stop方法取开始与暂停。animationDrawable.selectDrawable(0)代表暂停了之后把属性动画里面第一个标签的图片直接设为背景。

示例二(下方imageview动画的变化)

image.png

Acvitivy中调用

image.png

这里示例了三个状态,连续点击可以切换不同的动画效果。分别展示了动态替换动画(setImageDrawable)和替换固定图片(setImageResource),最后的readState==READING_RESULT结束是要需要判断一下当前是否还是动画,如果是就要停止,然后再上 一张固定的照片。

本人最近也在重温各种动画以及自定义View。把一些常见的示例做个记录吧。后续会把demo里面所有的代码贴出来.

相关文章

  • 安卓动画--属性动画

    属性动画类似于跟看电影一样,都是多张图片,一贞一贞展现出来。可以配置在xml里面,通过每贞图片停留时间长短,结合在...

  • 安卓属性动画总结

    属性动画简要介绍 安卓属性动画分为四种: 位置变化:TranslateAnimation 缩放: ScaleAni...

  • 安卓中基本的动画总结

    安卓有三种基本的动画: 1.帧动画2.补间动画3.属性动画(安卓3.0以后加入) 帧动画 帧动画是在drawabl...

  • Android动画初探

    安卓动画目前共分为三种动画逐帧动画、补间动画和属性动画。 一、逐帧动画(frame-by-frame animat...

  • 安卓属性动画

    安卓动画主要分3种:、和。 补间动画(Tween Animation,又叫视图动画):通过对场景里的对象不断做图像...

  • Android源码学习-属性动画源码浅析

    介绍 安卓的动画有:View动画,帧动画和属性动画。其中View动画只是让View的影像发生变化,并不能真的改变V...

  • 动画之概述

    安卓动画主要由三类,分别是帧动画、补间动画、属性动画 帧动画:就是将一张张单独的图片连贯的进行播放 补间动画:主要...

  • Android--属性动画基础

    安卓中动画分成两类 一种是传统动画,如:补间动画,帧动画,其本质是canvas的矩阵变换 另一种是属性动画,由谷歌...

  • 自定义属性动画框架

    通过本篇文章,你将会了解 安卓属性动画的基本架构 插值器和估值器在动画中的作用 手撸属性动画 设想一下,如果你是g...

  • 安卓属性动画小技巧

    首先,最重要的一点也是务必要记住的一点 view 的 getX() getY()方法取得的是以父 view 为参考...

网友评论

      本文标题:安卓动画--属性动画

      本文链接:https://www.haomeiwen.com/subject/wxarjktx.html