以下代码直接使用点击事件调用即可

平移

ObjectAnimator translationX = new ObjectAnimator().ofFloat(myyuan,"translationX",0,600f);

ObjectAnimator translationY = new ObjectAnimator().ofFloat(myyuan,"translationY",0,0);

AnimatorSet animatorSet = new AnimatorSet(); //组合动画

animatorSet.playTogether(translationX,translationY); //设置动画

animatorSet.setDuration(3000); //设置动画时间

animatorSet.start(); //启动

旋转

ObjectAnimator ra = ObjectAnimator.ofFloat(myyuan,"rotation", 0f, 360f);

ra.setDuration(3000);

ra.start();

缩放

AnimatorSet animatorSetsuofang = new AnimatorSet();//组合动画

ObjectAnimator scaleX = ObjectAnimator.ofFloat(myyuan, "scaleX", 0, 1f);

ObjectAnimator scaleY = ObjectAnimator.ofFloat(myyuan, "scaleY", 0, 1f);

animatorSetsuofang.setDuration(2000);

animatorSetsuofang.setInterpolator(new DecelerateInterpolator());

animatorSetsuofang.play(scaleX).with(scaleY);//两个动画同时开始

animatorSetsuofang.start();

渐变

ObjectAnimator anim = ObjectAnimator.ofFloat(myyuan, "alpha", 1f, 0.1f, 1f, 0.5f, 1f);

anim.setDuration(5000);// 动画持续时间

anim.start();

动画监听事件

//动画的监听

animatorSet.addListener(new Animator.AnimatorListener() {

@Override

public void onAnimationStart(Animator animator) {

Log.d("动画开始","");

}

@Override

public void onAnimationEnd(Animator animator) {

//动画结束跳转

Intent intent = new Intent(MainActivity.this, Main2Activity.class);

startActivity(intent);

}

@Override

public void onAnimationCancel(Animator animator) {

Log.d("动画取消","");

}

@Override

public void onAnimationRepeat(Animator animator) {

Log.d("动画重复","");

}

});

android属性动画缩放和平移同时,Android 实现属性动画平移,旋转,缩放,渐变 《H》...相关推荐

  1. Carson带你学Android:这是一份全面详细的属性动画学习攻略!

    前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义.作用.应用场景.功原理 & 具体使 ...

  2. android动画平移 加速,Android动画总结

    Android中的动画大致上分为视图动画(View Animation)和属性动画(Property Animation)两种,其中视图动画又分为补间动画(Tween Animation)和帧动画两种 ...

  3. android 属性动画高级,Android高级UI开发(二十五)属性动画实战案例之流浪大师与乔帮主...

    在上一篇文章里我们介绍了属性动画的基础知识,今天我们综合运用属性动画的知识来完成一个动画案例.首先,看一下这个动画效果: 1.  分析这个动画案例 第一个动画(浏览大师的动画)是:当点击顶部" ...

  4. android image 位移动画_「translateanimation」Android 补间动画之平移动画TranslateAnimation - seo实验室...

    translateanimation 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 durati ...

  5. android 透明度变化,安卓获取屏幕的宽高并设置平移动画和透明度变化

    在做X6影院的时候遇到了一个问题,需要在引导页做特效,做一个平移的动画,在平移的同时,做透明度变化. //平移动画.需要获取到屏幕的宽高比,获取代码如下private WindowManager wi ...

  6. android 补间动画有停顿,Android动画原理分析(一)----补间动画

    1.基本特点 补间动画(Tween动画),是android最早的动画框架,从Android1.0开始就有. 功能:可以实现移动.旋转.缩放.渐变四种效果以及这四种效果的组合形式. 实现形式:xml和代 ...

  7. Android官方开发文档Training系列课程中文版:动画视图之应用场景

    原文链接:http://android.xsoftlab.net/training/transitions/transitions.html 在转场框架中,动画是由一帧帧的图像连续绘制形成的,这一帧帧 ...

  8. Android动画总结系列(2)——补间动画使用

    一.综述 补间动画(Tween Animation.View Animation)是Android的基本动画之一,其与帧动画的本质完全不同.帧动画的原理是逐帧播放Drawable形成动画效果,补间动画 ...

  9. Android自定义控件开发入门与实战(7)SVG动画,android底层架构

    move to (50,23) line to(100,25) 而坐标并不是用width和height的坐标,而是viewportWidth和viewportHeight的坐标,(50,23)中50表 ...

  10. Android APP完整基础教程(13)应用资源-动画

    动画模式在android系统中被分为三类,分别为: tween(view) animation:补间动画 frame(drawable) animation:逐帧动画 property animati ...

最新文章

  1. Mybatis + SpringMVC + Maven实现分页查询
  2. word技巧 输入方框中带对勾的符号的快捷方式
  3. Asp.net 后台添加CSS、JS、Meta标签
  4. 使用Tkinter的Label组件写一个广告板招租
  5. Linux上的js解码,使用JavaScript实现Base64编码与解码
  6. 程序员修复bug的吐血过程,太形象了
  7. 冬至了,回家羊肉。:)
  8. 假设检验之t检验详解
  9. 打字练习网站keybr.com
  10. 奇思妙想,获取对方手机通信录
  11. 插U盘之后文件夹变成exe格式如何修复
  12. rocketdock_如何为USB闪存驱动器创建RocketDock便携式版本
  13. Prefix-Tuning: Optimizing Continuous Prompts for Generation
  14. java程序员要学什么?
  15. oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等)
  16. android studio编写阿里云物联网APP的基本步骤(附CSDN视频教程链接)
  17. [原创] Hzc:FZL中带点鼠绘的感觉(教程)
  18. 飞机下滑波束导引系统设计
  19. jave-1.0.2免费领取
  20. 2022 年(23届)计算机保研经验分享(北航、东南、西工大、哈工大、中山等)

热门文章

  1. c# 从一组数中随机抽取一定个数_Python随机模块22个函数详解
  2. OpenCV学习:仿射变换+投射变换+单应性矩阵
  3. Swagger 注解~用于模型
  4. displaytag 相关
  5. 通讯接口应用笔记3:使用W5500实现Modbus TCP服务器
  6. Spring的@Configuration使用cglib代理的效果和我自己写的简单实现
  7. 布尔类型(boolean/Boolean)自动生成的get方法需要注意的小细节
  8. c语言程序设计主编张玉生教材答案,清华大学出版社-图书详情-《Visual Basic程序设计实验指导》...
  9. windows7 python 指定源组播 10049_Python3组播通信编程实现教程(发送者+接收者)
  10. python中textinput_python – 在Kivy应用程序中获取textinput值