Android为我们提供了大量的动画效果,如何通过这些动画来达到我们需要的效果呢?今天就为大家总结一下ObjectAnimator动画控制事件。

  该项目的的布局文件只有两个控件:ImageView和Button,在这里就不在赘述了,下面我们来看一下activity的实现:

public class TwoActivity extends Activity{private Button button;private ImageView imageView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button)findViewById(R.id.Button);imageView = (ImageView)findViewById(R.id.imageView);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {ObjectAnimator animator = new ObjectAnimator().ofFloat(imageView, "alpha", 0F, 1F);animator.setDuration(1000);animator.addListener(new Animator.AnimatorListener() {@Overridepublic void onAnimationStart(Animator animator) {//开始动画事件Toast.makeText(TwoActivity.this, "动画开始", Toast.LENGTH_SHORT).show();}@Overridepublic void onAnimationEnd(Animator animator) {//结束动画事件Toast.makeText(TwoActivity.this, "动画结束", Toast.LENGTH_SHORT).show();}@Overridepublic void onAnimationCancel(Animator animator) {//取消事件
                    }@Overridepublic void onAnimationRepeat(Animator animator) {//重复事件
                    }});animator.start();}});}
}

  在这里重点为大家介绍一下ObjectAnimator的addListener()方法,可以看到,实现这个方法时需要实现其内部的四个内置方法,我们经常使用onAnimationEnd()方法,用来为用户呈现动画结束后的控制。

转载于:https://www.cnblogs.com/AndroidJotting/p/4291554.html

Android属性动画之ObjectAnimator控制相关推荐

  1. (转)Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

    版权声明:本文出自郭霖的博客,转载必须注明出处. 目录(?)[-] ValueAnimator的高级用法 ObjectAnimator的高级用法 转载请注明出处:http://blog.csdn.ne ...

  2. Android属性动画 ObjectAnimator

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/118709616 本文出自[赵彦军的博客] 文章目录 ObjectAnimator ...

  3. android 属性动画实例,Android属性动画完全解析 中 ,ValueAnimator和ObjectAnimator的高级用法...

    大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了.但是,正如上篇文章当中所说到的,属性动画对补间动画进行了 ...

  4. Android 系统(196)---Android 属性动画

    Android 属性动画 属性动画 总结&攻略 前言 动画的使用 是 Android 开发中常用的知识 本文将详细介绍 Android 动画中 属性动画的原理 & 使用 动画类型 关于 ...

  5. Android 属性动画(一)新手入门

    一.属性动画简介 Android 中动画有很多种,属性动画就是其中的一种.所谓的属性动画,就是在指定的时间内,通过改变对象的属性达到变化效果的动画.在 Android 中,属性动画系统是一个强健的框架 ...

  6. Android 属性动画 详解

    Android 属性动画 详解 Android动画类型: View Animation(即所谓的Tween Animation补间动画):View Animation相当简单,不过只能支持简单的缩放. ...

  7. Android属性动画完全解析(上),初识属性动画的基本用法

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ...

  8. Android属性动画完全解析(上),初识属性动画的基本用法(转)

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ...

  9. android动画封装,Android属性动画封装,快速构建动画

    Android实现动画效果的方式主要有帧动画.补间动画.属性动画.关于安桌动画的基础知识可以查看这篇文章Android属性动画完全解析 这里我要讲的是如何快速构建出一个动画效果,如下图: 如果我们用属 ...

最新文章

  1. Windows Server 2012 R2/2016/2019无法安装.NET Framework 3.5.1或语言包的解决方法
  2. RedHat7/CentOS7 压缩解压命令汇总
  3. SAP SD 定价过程的16个字段的作用说明
  4. React-router的基本使用
  5. Java中什么是匿名对象,空参构造方法输出创建了几个匿名对象,属性声明成static...
  6. LeetCode 506. 相对名次(map)
  7. 习题3.3 线性表元素的区间删除 (20 分)
  8. 理解saltstack 里cmd.run 配合onlyif和unless使用
  9. java随机10位随机数 random.uuid_一文详解编程中的随机数
  10. 2.两数相加(leetcode-2)
  11. JavaWeb request对象常用操作
  12. 《电子数据取证》读书笔记-第一章
  13. DROOL 5分钟上手Case
  14. php字符串的截取方式
  15. 计算机高级应用都有啥,计算机二级MS OFFICE高级应用都有什么题型?
  16. maxon电机/步科电机 CANOpen协议指令速度模式
  17. 海康威视摄像头安装与配置
  18. 一个推理问题:求老师生日
  19. 不错的每日站会的一个实践
  20. python常用基础库:标准库和第三方库

热门文章

  1. 【语法】NSMutableArray可变数组
  2. PyPDF2.utils.PdfReadError: Unexpected destination '/__WKANCHOR_2'
  3. 蓝桥杯 BASIC-1 基础练习 闰年判断
  4. c语言酒店管理系统,C语言酒店管理系统.pdf
  5. 实用hostname查看主机名的步骤
  6. eclipse install software时始终停留在calculating requirements and depen
  7. Oracle日期类型转换格式
  8. python之路---15 装饰器
  9. 这些云计算网络安全知识,你不得不知
  10. Smack+OpenFire搭建IM通信,包含心跳和自动重连(Android实现)