Android中动画参数duration,Android基本动画设置
Android中的基本动画参数:
AlphaAnimation(透明度动画):
-1.首先需要new一个AlphaAnimation实例化对象,设置参数(起始的透明度,终止的透明度) 0表示完全透明,1表示完全不透明
- AlphaAnimation anim = new AlphaAnimation(0.3f,1);
-
-2. 然后设置动漫的运行时间,(单位毫秒)
- anim.setDuration(2000); //2秒
-
- 3.运行动画
- tv.startAnimation(anim);
TranslateAnimation(偏移动画):
1.实例化对象,设置参数(起始x坐标,终止的x坐标,起始y坐标,终止的y坐标)
- TranslateAnimation tAnim = new TranslateAnimation(0,100,0,200);
-
2.然后设置动漫的运行时间,(单位毫秒)
- tAnim.setDuration(2000); //2秒
-
3.运行动画
- tv.startAnimation(tAnim);
-
ScaleAnimation(缩放动画):
1.实例化对象,设置参数
//起始的宽方向的倍数,终止的宽方向的倍数,起始的高的倍数,终止的高的倍数
//后4个参数表示缩放的中心
//第5个参数、中心x的相对方式( Animation.RELATIVE_TO_SELF相对自身)
//第6个参数、中心x的相对比例
//第7个参数、中心y的相对方式(Animation.RELATIVE_TO_PARENT相对父容器)
//第8个参数、中心y的相对比例
ScaleAnimation sAnim = new ScaleAnimation(0.1f,1.5f,0.1f,1.5f,
Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_PARENT,0.5f);
2运行时间
sAnim.setDuration(2000);
3.运行动画
tv.startAnimation(sAnim);
RotateAnimation(旋转动画)
1.实例化对象,设置参数
- //起始角度,终止角度
//后4个参数表示缩放的中心
//3、中心x的相对方式( Animation.RELATIVE_TO_SELF相对自身)
//4、中心x的相对比例
//5、中心y的相对方式(Animation.RELATIVE_TO_PARENT相对父容器)
//6、中心y的相对比例
RotateAnimation rAnim = new RotateAnimation(0,360,
Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_PARENT,0.5f);
2.运行时间
rAnim.setDuration(2000);
3.运行动画tv.startAnimation(rAnim);
可以使用setFillAfter定住效果:
//保存动画之后的状态(定住效果,但是本身没有变化)
tAnim.setFillAfter(true);
动画重复:tAnim.setRepeatCount(2); //重复次数
tAnim.setRepeatMode(Animation.REVERSE); //重复模式(REVERSE原路返回 RESTART重新开始)
动画的监听:tAnim.setAnimationListener(new Animation.AnimationListener() {
@Override public void onAnimationStart(Animation animation) {
//动画开始 }
@Override
public void onAnimationEnd(Animation animation) {
Log.e(“m_tag”, “end”);
//动画结束
tv.layout(100, 200, 100 + tv.getMeasuredWidth(), 200 + tv.getMeasuredHeight());
tv.invalidate();
}
@Override
public void onAnimationRepeat(Animation animation){
//动画循环(配合setRepeatCount来用)
}
}};
Android中动画参数duration,Android基本动画设置相关推荐
- Android中使用SVG实现炫酷动画效果
前言 SVG,即Scalable Vector Graphics 可伸缩矢量图形.这种图像格式在前端中已经使用的非常广泛,而在移动端的开发中,遇到一些复杂的自定义控件或者动画效果,我们就可以考虑使用S ...
- android图片gif动画效果,android中类似于gif 实现图片的动画效果
案例:实现gif动画效果,连续播放图片 由于是转载的,也就没必要多说,直接上代码 案例:在android中实现gif动态图片的效果: EarthAnimationActivity.java packa ...
- Android中实现ProgressBar菊花旋转的动画效果
在一些常见到的加载中需要显示一个加载动画,如旋转的菊花,旋转的圈圈等等动画-,然后我们现在就来说下怎么去试下它吧 一.菊花的旋转动画 1.新建一个drawable文件 在res/drawable下新建 ...
- android中的progressbar,解析android中ProgressBar的用法
范例说明Android的Widget,有许多是为了与User交互而特别设计的,但也有部分是作为程序提示.显示程序运行状态的Widget.现在介绍的范例,与前一章介绍过的ProgressDialog对话 ...
- android中edittext设置密码格式,Android 自定义EditText(带清理、密码可见、不可见)...
实际开发中经常会遇到输入框,各种不同的需求,在一般情况下,清除内容,以及密码可见与不可见基本很常见,那么不废话直接上代码! 在res\values\attrs.xml中 .java import an ...
- android中shape资源定义,Android可绘制对象资源之shape和layer-list使用
Code4Android.jpg 前言 文章中内容多来自谷歌官方文档详戳,一些示例代码详戳GitHub,不喜请轻喷. 可绘制对象资源 可绘制对象资源是一般概念,是指可在屏幕上绘制的图形,以及可以使用 ...
- android finish()传参数,48. (android开发) activity间传递数据(打开浏览器、拨号盘、传参)...
在 android 中多个 activity 中互相访问是常见的一种操作,比如:打开系统浏览器.显示系统拨号盘等等. 做这些操作的时候,自然是需要传递一些数据过去,比如:要打开的网址.要拨打的电话号码 ...
- 【译】Android中的安全数据— Android中的加密(第2部分)
目录 锁屏 选择一个钥匙 密钥存储 密钥生成 密钥管理 加密与解密 使用范例 下一步是什么 安全提示 锁屏 如果要保护数据,请保护设备. 为了更加安全,在提供对任何应用程序功能的访问权限之前,我们可以 ...
- android中私有方法 继承,Android项目实战系列—基于博学谷(五)个人资料
由于这个模块内容较多,篇幅较长,请耐心阅读. 个人资料模块分为两个部分 [x] [个人资料]() [x] [资料修改]() 一.个人资料 1.个人资料界面 (1).创建个人资料界面 在com.buxu ...
- android中的add方法,Android中Fragment怎么addView?
慕勒3428872 Fragment是Android honeycomb 3.0新增的概念,在Android--Fragment介绍.AndroidFragment使用.Android Fragmen ...
最新文章
- PCI总线和PXI总线的区别
- iphone 使用popViewController如何避免内存泄露
- 关于ogrebullet中角色的控制
- C++ Primer 5th笔记(chap 17 标准库特殊设施)控制输入格式
- Go命令行库Cobra的使用
- makex机器人程序_收藏!MakeX 机器人挑战赛2018全球最新赛程和赛事手册公布
- 在vlan2用计算机名访问,计算机是如何访问一个网页的?vlan间如何实现通信?
- 使用RemObjects Pascal Script
- SpringBoot自定义HttpMessageConverter
- python基础知识-python基础知识,python必背内容,一、python的基
- POI--各种样式的XSSFCellStyle的生成
- js 香港地区 手机号效验正则
- Windows官方经典壁纸
- 企业ERP系统如何选择?
- Ubuntu14.04安装LSD-SLAM
- 9种 『MySQL数据库』优化的正确姿势
- python安装jupyterlab_Jupyter/JupyterLab安装使用
- 【经验分享】如何使用校园账号登录WOS(Web of Science)
- 精确率、准确率、召回率
- Centos7下的Openssl和CA