android动画有几种,Android中常用的几种动画(总结)
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中常用的几种动画(总结)相关推荐
- 在html中标题字号一共有几种,HTML中常用的几种标签
在HTML中,标签是首要的,也是最重要的东西.一旦进入HTML,认识和理解标签是基本的需要,因为这是区分HTML代码与普通文本的分隔符.这些标签是用来显示文档中的普通文本或转化文本的指令的标签.什么是 ...
- iOS中常用的几种延时加载/执行的处理办法
在开发过程中 我们会常常需要用到这样的延迟处理这种技术 那么, 一般你们会怎么去做这样的一个延时操作呢? 比如, 用户登录成功以后,提示登录成功,然后再将控制器从登录页切到主页 又或是,等待一个动画完 ...
- 5种JavaScript中常用的排序方法
5种JavaScript中常用的排序方法 01.冒泡排序 通过相邻数据元素的交换,逐步将待排序序列变为有序序列,如果前面的数据大于后面的数据,就将两值进行交换,将数据进行从小到大的排序,这样对数组的第 ...
- python编程中常用的12种基础知识总结
python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...
- php三个数字比较大小排序,php中常用的4种实现数字大小排序的冒泡选择等算法函数代码...
分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中按照从小到大的顺序进行排序. 本站收录这篇文章php中常用的4种实现数字大小排序的冒泡选择等算法函数代码,详细解说文章中相关排序 冒泡 ...
- java中常用的几种排序算法--常见笔试面试
转载:http://blog.csdn.net/ygc87/article/details/7208082 以下列出Java中常用的几种排序算法,只是简单实现了排序的功能,还有待改进,望指教(以下均假 ...
- 【温故知新】——原生js中常用的四种循环方式
一.引言 本文主要是利用一个例子,讲一下原生js中常用的四种循环方式的使用与区别: 实现效果: 在网页中弹出框输入0 网页输出"欢迎下次光临" 在网页中弹出框输入1 网页输 ...
- pytorch梯度下降函数_Pytorch中常用的四种优化器SGD、Momentum、RMSProp、Adam
来源:AINLPer微信公众号 编辑: ShuYini 校稿: ShuYini 时间: 2019-8-16 引言 很多人在使用pytorch的时候都会遇到优化器选择的问题,今天就给大家介绍对比 ...
- python中常用的九种预处理方法
本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(Standardization or Mean Removal ...
- 人脸识别中常用的几种分类器
人脸识别中常用的几种分类器 在人脸识别中有几种常用的分类器,一是最邻近分类器:二是线性分类器 (1)最邻近分类器 最近邻分类器是模式识别领域中最常用的分类方法之一,其直观简单,在通常的应用环境中非常有 ...
最新文章
- 为何Google、微软、华为将亿级源代码放一个仓库?从全球最大代码管理库说起...
- 包package,权限修饰符
- ssm中shiro的使用
- 编写优秀Bug报告的艺术 ----转载自CSDN(imlogic的专栏)
- mysql出现Access denied for user ‘root‘@‘%‘ to database ‘xxx‘ 解决办法
- 制作wordpress页面的学习记录
- android wp主题,WP桌面:win10系统的最佳替代安卓应用
- Javascript原型钩沉
- radio选中事件怎么绑定_Vue双向绑定
- SqlServer规则
- [转载] Python-科赫雪花(科克曲线)
- ios 推送通知服务证书不受信任(Apple Push Service certificate is not trusted)
- 20级逍遥装备材料汇总及出处
- 功能测试VS性能测试
- java源码系列:HashMap底层存储原理详解——5、技术本质-原理过程-算法-取模会带来一个什么问题?什么是哈希冲突?为什么要用链表?
- 人事考试网上报名管理系统-更稳定安全易用的招考系统,满足各类各行业有招聘考试需求的项目
- Material studio 中如何构建方形晶胞
- 爬虫2021广东省普通专升本各院校专业招生计划汇总表
- python自动转换excel格式
- 服务器装系统提示获取分区失败,U盘重装系统时获取硬盘分区失败如何解决?...
热门文章
- DataGridView:根据条件改变单元格的颜色
- 【菜鸡学算法】用最笨最直观的方法讨论递归取中值时是不是陷入死循环
- 【汇编语言与计算机系统结构笔记13】简单的上机过程示例
- 【李宏毅2020 ML/DL】P11 Logistic Regression | 由逻辑回归中的特征转换巧妙引出“神经网络”的概念
- 【数据结构笔记17】集合的表示、双亲表示法、并查集、集合的并运算
- linux usr目录权限不够,【ARM-Linux开发】Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复...
- 基本概念1 IC设计流程
- Objective-C(9)内存管理之ARC
- 使用ASP.NET 2.0中的GridView控件
- 转载《Python与开源GIS教程》随书源码网址