1、滑动动画。

实例:比如像斗鱼直播时赠送礼物出现的礼物弹窗效果。

/**

* 给View添加动画效果

* @param view

*/

private void startShowAnimation(View view) {

final TranslateAnimation tranAnimation = new TranslateAnimation(

TranslateAnimation.RELATIVE_TO_PARENT, 0, TranslateAnimation.RELATIVE_TO_PARENT, -1,

TranslateAnimation.RELATIVE_TO_SELF, 0, TranslateAnimation.RELATIVE_TO_SELF, 0);

tranAnimation.setDuration(500l); //设置动画的过渡时间

//给View设置动画

view.setAnimation(tranAnimation);

}

2、缩放动画。

动画文件anim_scale.xml的代码如下:

android:interpolator="@android:anim/accelerate_interpolator"

android:fromXScale="2.0"

android:toXScale="1"

android:fromYScale="2.0"

android:toYScale="1"

android:pivotX="50%"

android:pivotY="50%"

android:duration="800"/>

3、渐变动画。

动画文件anim_alpha.xml的代码如下:

android:interpolator="@android:anim/accelerate_decelerate_interpolator"

android:fromAlpha="1.0"

android:toAlpha="0.1"

android:duration="2000"/>

如何给View设置动画:

Animation animationScale = AnimationUtils.loadAnimation(mContext, R.anim.anim_scale);

ivPresentNum.setAnimation(animationScale);

PS:给动画对象添加监听AnimationListener事件

setAnimationListener(new AnimationListener())方法,重写下面的三个方法:

onAnimationStart():动画开始

onAnimtaionRepeat():动画重复

onAnimationEnd():动画结束

即可完成动画执行状态的监听。

android动画有几种,Android中常用的几种动画(总结)相关推荐

  1. 在html中标题字号一共有几种,HTML中常用的几种标签

    在HTML中,标签是首要的,也是最重要的东西.一旦进入HTML,认识和理解标签是基本的需要,因为这是区分HTML代码与普通文本的分隔符.这些标签是用来显示文档中的普通文本或转化文本的指令的标签.什么是 ...

  2. iOS中常用的几种延时加载/执行的处理办法

    在开发过程中 我们会常常需要用到这样的延迟处理这种技术 那么, 一般你们会怎么去做这样的一个延时操作呢? 比如, 用户登录成功以后,提示登录成功,然后再将控制器从登录页切到主页 又或是,等待一个动画完 ...

  3. 5种JavaScript中常用的排序方法

    5种JavaScript中常用的排序方法 01.冒泡排序 通过相邻数据元素的交换,逐步将待排序序列变为有序序列,如果前面的数据大于后面的数据,就将两值进行交换,将数据进行从小到大的排序,这样对数组的第 ...

  4. python编程中常用的12种基础知识总结

    python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

  5. php三个数字比较大小排序,php中常用的4种实现数字大小排序的冒泡选择等算法函数代码...

    分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中按照从小到大的顺序进行排序. 本站收录这篇文章php中常用的4种实现数字大小排序的冒泡选择等算法函数代码,详细解说文章中相关排序 冒泡 ...

  6. java中常用的几种排序算法--常见笔试面试

    转载:http://blog.csdn.net/ygc87/article/details/7208082 以下列出Java中常用的几种排序算法,只是简单实现了排序的功能,还有待改进,望指教(以下均假 ...

  7. 【温故知新】——原生js中常用的四种循环方式

    一.引言 本文主要是利用一个例子,讲一下原生js中常用的四种循环方式的使用与区别: 实现效果: 在网页中弹出框输入0   网页输出"欢迎下次光临" 在网页中弹出框输入1   网页输 ...

  8. pytorch梯度下降函数_Pytorch中常用的四种优化器SGD、Momentum、RMSProp、Adam

    来源:AINLPer微信公众号 编辑: ShuYini 校稿: ShuYini 时间: 2019-8-16 引言     很多人在使用pytorch的时候都会遇到优化器选择的问题,今天就给大家介绍对比 ...

  9. python中常用的九种预处理方法

    本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(Standardization or Mean Removal ...

  10. 人脸识别中常用的几种分类器

    人脸识别中常用的几种分类器 在人脸识别中有几种常用的分类器,一是最邻近分类器:二是线性分类器 (1)最邻近分类器 最近邻分类器是模式识别领域中最常用的分类方法之一,其直观简单,在通常的应用环境中非常有 ...

最新文章

  1. 为何Google、微软、华为将亿级源代码放一个仓库?从全球最大代码管理库说起...
  2. 包package,权限修饰符
  3. ssm中shiro的使用
  4. 编写优秀Bug报告的艺术 ----转载自CSDN(imlogic的专栏)
  5. mysql出现Access denied for user ‘root‘@‘%‘ to database ‘xxx‘ 解决办法
  6. 制作wordpress页面的学习记录
  7. android wp主题,WP桌面:win10系统的最佳替代安卓应用
  8. Javascript原型钩沉
  9. radio选中事件怎么绑定_Vue双向绑定
  10. SqlServer规则
  11. [转载] Python-科赫雪花(科克曲线)
  12. ios 推送通知服务证书不受信任(Apple Push Service certificate is not trusted)
  13. 20级逍遥装备材料汇总及出处
  14. 功能测试VS性能测试
  15. java源码系列:HashMap底层存储原理详解——5、技术本质-原理过程-算法-取模会带来一个什么问题?什么是哈希冲突?为什么要用链表?
  16. 人事考试网上报名管理系统-更稳定安全易用的招考系统,满足各类各行业有招聘考试需求的项目
  17. Material studio 中如何构建方形晶胞
  18. 爬虫2021广东省普通专升本各院校专业招生计划汇总表
  19. python自动转换excel格式
  20. 服务器装系统提示获取分区失败,U盘重装系统时获取硬盘分区失败如何解决?...

热门文章

  1. DataGridView:根据条件改变单元格的颜色
  2. 【菜鸡学算法】用最笨最直观的方法讨论递归取中值时是不是陷入死循环
  3. 【汇编语言与计算机系统结构笔记13】简单的上机过程示例
  4. 【李宏毅2020 ML/DL】P11 Logistic Regression | 由逻辑回归中的特征转换巧妙引出“神经网络”的概念
  5. 【数据结构笔记17】集合的表示、双亲表示法、并查集、集合的并运算
  6. linux usr目录权限不够,【ARM-Linux开发】Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复...
  7. 基本概念1 IC设计流程
  8. Objective-C(9)内存管理之ARC
  9. 使用ASP.NET 2.0中的GridView控件
  10. 转载《Python与开源GIS教程》随书源码网址