android属性动画缩放和平移同时,Android 实现属性动画平移,旋转,缩放,渐变 《H》...
以下代码直接使用点击事件调用即可
平移
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》...相关推荐
- Carson带你学Android:这是一份全面详细的属性动画学习攻略!
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义.作用.应用场景.功原理 & 具体使 ...
- android动画平移 加速,Android动画总结
Android中的动画大致上分为视图动画(View Animation)和属性动画(Property Animation)两种,其中视图动画又分为补间动画(Tween Animation)和帧动画两种 ...
- android 属性动画高级,Android高级UI开发(二十五)属性动画实战案例之流浪大师与乔帮主...
在上一篇文章里我们介绍了属性动画的基础知识,今天我们综合运用属性动画的知识来完成一个动画案例.首先,看一下这个动画效果: 1. 分析这个动画案例 第一个动画(浏览大师的动画)是:当点击顶部" ...
- android image 位移动画_「translateanimation」Android 补间动画之平移动画TranslateAnimation - seo实验室...
translateanimation 博客导航: 1.介绍: Android补间动画之平移动画,在实际的开发过程中,其实有好多地方需要用到平移动画,这是对于平移动画的简单介绍. 2.属性 durati ...
- android 透明度变化,安卓获取屏幕的宽高并设置平移动画和透明度变化
在做X6影院的时候遇到了一个问题,需要在引导页做特效,做一个平移的动画,在平移的同时,做透明度变化. //平移动画.需要获取到屏幕的宽高比,获取代码如下private WindowManager wi ...
- android 补间动画有停顿,Android动画原理分析(一)----补间动画
1.基本特点 补间动画(Tween动画),是android最早的动画框架,从Android1.0开始就有. 功能:可以实现移动.旋转.缩放.渐变四种效果以及这四种效果的组合形式. 实现形式:xml和代 ...
- Android官方开发文档Training系列课程中文版:动画视图之应用场景
原文链接:http://android.xsoftlab.net/training/transitions/transitions.html 在转场框架中,动画是由一帧帧的图像连续绘制形成的,这一帧帧 ...
- Android动画总结系列(2)——补间动画使用
一.综述 补间动画(Tween Animation.View Animation)是Android的基本动画之一,其与帧动画的本质完全不同.帧动画的原理是逐帧播放Drawable形成动画效果,补间动画 ...
- Android自定义控件开发入门与实战(7)SVG动画,android底层架构
move to (50,23) line to(100,25) 而坐标并不是用width和height的坐标,而是viewportWidth和viewportHeight的坐标,(50,23)中50表 ...
- Android APP完整基础教程(13)应用资源-动画
动画模式在android系统中被分为三类,分别为: tween(view) animation:补间动画 frame(drawable) animation:逐帧动画 property animati ...
最新文章
- Mybatis + SpringMVC + Maven实现分页查询
- word技巧 输入方框中带对勾的符号的快捷方式
- Asp.net 后台添加CSS、JS、Meta标签
- 使用Tkinter的Label组件写一个广告板招租
- Linux上的js解码,使用JavaScript实现Base64编码与解码
- 程序员修复bug的吐血过程,太形象了
- 冬至了,回家羊肉。:)
- 假设检验之t检验详解
- 打字练习网站keybr.com
- 奇思妙想,获取对方手机通信录
- 插U盘之后文件夹变成exe格式如何修复
- rocketdock_如何为USB闪存驱动器创建RocketDock便携式版本
- Prefix-Tuning: Optimizing Continuous Prompts for Generation
- java程序员要学什么?
- oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等)
- android studio编写阿里云物联网APP的基本步骤(附CSDN视频教程链接)
- [原创] Hzc:FZL中带点鼠绘的感觉(教程)
- 飞机下滑波束导引系统设计
- jave-1.0.2免费领取
- 2022 年(23届)计算机保研经验分享(北航、东南、西工大、哈工大、中山等)
热门文章
- c# 从一组数中随机抽取一定个数_Python随机模块22个函数详解
- OpenCV学习:仿射变换+投射变换+单应性矩阵
- Swagger 注解~用于模型
- displaytag 相关
- 通讯接口应用笔记3:使用W5500实现Modbus TCP服务器
- Spring的@Configuration使用cglib代理的效果和我自己写的简单实现
- 布尔类型(boolean/Boolean)自动生成的get方法需要注意的小细节
- c语言程序设计主编张玉生教材答案,清华大学出版社-图书详情-《Visual Basic程序设计实验指导》...
- windows7 python 指定源组播 10049_Python3组播通信编程实现教程(发送者+接收者)
- python中textinput_python – 在Kivy应用程序中获取textinput值