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基本动画设置相关推荐

  1. Android中使用SVG实现炫酷动画效果

    前言 SVG,即Scalable Vector Graphics 可伸缩矢量图形.这种图像格式在前端中已经使用的非常广泛,而在移动端的开发中,遇到一些复杂的自定义控件或者动画效果,我们就可以考虑使用S ...

  2. android图片gif动画效果,android中类似于gif 实现图片的动画效果

    案例:实现gif动画效果,连续播放图片 由于是转载的,也就没必要多说,直接上代码 案例:在android中实现gif动态图片的效果: EarthAnimationActivity.java packa ...

  3. Android中实现ProgressBar菊花旋转的动画效果

    在一些常见到的加载中需要显示一个加载动画,如旋转的菊花,旋转的圈圈等等动画-,然后我们现在就来说下怎么去试下它吧 一.菊花的旋转动画 1.新建一个drawable文件 在res/drawable下新建 ...

  4. android中的progressbar,解析android中ProgressBar的用法

    范例说明Android的Widget,有许多是为了与User交互而特别设计的,但也有部分是作为程序提示.显示程序运行状态的Widget.现在介绍的范例,与前一章介绍过的ProgressDialog对话 ...

  5. android中edittext设置密码格式,Android 自定义EditText(带清理、密码可见、不可见)...

    实际开发中经常会遇到输入框,各种不同的需求,在一般情况下,清除内容,以及密码可见与不可见基本很常见,那么不废话直接上代码! 在res\values\attrs.xml中 .java import an ...

  6. android中shape资源定义,Android可绘制对象资源之shape和layer-list使用

    Code4Android.jpg 前言 文章中内容多来自谷歌官方文档详戳,一些示例代码详戳GitHub,不喜请轻喷. 可绘制对象资源 可绘制对象资源是一般概念,是指可在屏幕上绘制的图形,以及可以使用 ...

  7. android finish()传参数,48. (android开发) activity间传递数据(打开浏览器、拨号盘、传参)...

    在 android 中多个 activity 中互相访问是常见的一种操作,比如:打开系统浏览器.显示系统拨号盘等等. 做这些操作的时候,自然是需要传递一些数据过去,比如:要打开的网址.要拨打的电话号码 ...

  8. 【译】Android中的安全数据— Android中的加密(第2部分)

    目录 锁屏 选择一个钥匙 密钥存储 密钥生成 密钥管理 加密与解密 使用范例 下一步是什么 安全提示 锁屏 如果要保护数据,请保护设备. 为了更加安全,在提供对任何应用程序功能的访问权限之前,我们可以 ...

  9. android中私有方法 继承,Android项目实战系列—基于博学谷(五)个人资料

    由于这个模块内容较多,篇幅较长,请耐心阅读. 个人资料模块分为两个部分 [x] [个人资料]() [x] [资料修改]() 一.个人资料 1.个人资料界面 (1).创建个人资料界面 在com.buxu ...

  10. android中的add方法,Android中Fragment怎么addView?

    慕勒3428872 Fragment是Android honeycomb 3.0新增的概念,在Android--Fragment介绍.AndroidFragment使用.Android Fragmen ...

最新文章

  1. PCI总线和PXI总线的区别
  2. iphone 使用popViewController如何避免内存泄露
  3. 关于ogrebullet中角色的控制
  4. C++ Primer 5th笔记(chap 17 标准库特殊设施)控制输入格式
  5. Go命令行库Cobra的使用
  6. makex机器人程序_收藏!MakeX 机器人挑战赛2018全球最新赛程和赛事手册公布
  7. 在vlan2用计算机名访问,计算机是如何访问一个网页的?vlan间如何实现通信?
  8. 使用RemObjects Pascal Script
  9. SpringBoot自定义HttpMessageConverter
  10. python基础知识-python基础知识,python必背内容,一、python的基
  11. POI--各种样式的XSSFCellStyle的生成
  12. js 香港地区 手机号效验正则
  13. Windows官方经典壁纸
  14. 企业ERP系统如何选择?
  15. Ubuntu14.04安装LSD-SLAM
  16. 9种 『MySQL数据库』优化的正确姿势
  17. python安装jupyterlab_Jupyter/JupyterLab安装使用
  18. 【经验分享】如何使用校园账号登录WOS(Web of Science)
  19. 精确率、准确率、召回率
  20. Centos7下的Openssl和CA

热门文章

  1. putty中文版 v0.61中文绿色软件
  2. 【Autoware自动驾驶-开源项目实践】大家快来入门体验啦
  3. 大学BBS年度十大原创淡黄笑话
  4. 最新麻瓜编程实用主义学Python分享
  5. 【人话版】WEB3黑暗森林中的隐私博弈
  6. MFC中stdafx.h文件
  7. EC20模块GPGGA协议
  8. 图像处理笔记1一上采样与下采样
  9. Python基础知识题库(带答案)
  10. 华为盒子EC6108V9A-RK3128-1+4G 免拆机 卡刷固件及教程