XML实现Android动画效果anim
2019独角兽企业重金招聘Python工程师标准>>>
第一次发,就发个简单的吧。。
= = 其实已经是被发表过无数次的话题了,不过看了别人的都是千篇一律,却没有讲全(你以为你的就很全了么!),所以我也来说一下。
就我们所知道的,在xml中实现动画效果很简单。像下面这样的模板基本就能做个像样的动画效果了。
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha/>
<scale/>
<translate/>
<rotate/>
</set>
不过,这样实现的效果往往都只是一个简单的切换效果。不是向左右移动消失就是变大变小消失什么的。
但是哦!它可不是只能做到这样的效果哦~~其实有些人应该已经知道了,在设置动画参数的时候还可以设置动画发生的开始时间。我觉得这个很有趣~因为这样就能实现一套比较复杂的动画了~~
废话不多说,先上一个我写的动画效果~~
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="0.4"
android:toYScale="0.4" />
<scale
android:startOffset="500"
android:duration="100"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.2"
android:toYScale="1.2" />
<scale
android:startOffset="600"
android:duration="100"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="0.8"
android:toYScale="0.8" />
<scale
android:startOffset="1000"
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="0.0" />
</set>
以下是配套的,我是用这两个作为Activity切换效果来看的,如果你也想看效果的话最好也这样做。
只要在startActivity后面写上一句overridePendingTransition,传入两个动画效果的xml就行了~~
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:startOffset="1500"
android:duration="500"
android:fromXDelta="200%"
android:fromYDelta="0"
android:toXDelta="-50"
android:toYDelta="0" />
<translate
android:startOffset="2000"
android:duration="100"
android:fromXDelta="0"
android:fromYDelta="0"
android:toXDelta="+80"
android:toYDelta="0" />
<translate
android:startOffset="2100"
android:duration="100"
android:fromXDelta="0"
android:fromYDelta="0"
android:toXDelta="-30"
android:toYDelta="0" />
</set>
-----------------人家才不分割线呢---------------
咳咳,试试看效果吧,虽然有点搓。。。= =
期待大神批斗。。。QAQ
转载于:https://my.oschina.net/u/816576/blog/91281
XML实现Android动画效果anim相关推荐
- Android动画效果之自定义ViewGroup添加布局动画
Android动画效果之自定义ViewGroup添加布局动画 前言: 前面几篇文章介绍了补间动画.逐帧动画.属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢 ...
- 一个帖子掌握android所有控件、ProgressBar 、Android 动画效果、SQLite、四大组件、Android多媒体(转...
Android多媒体实例大汇集(源码,全)经过两个星期的多媒体学习,实现了一系列DEMO,几乎涵盖了Android中对媒体中的各个方面(当然底层除外). http://www.apkbus.com/a ...
- android编程xml动画,Android中xml设置Animation动画效果详解
在Android中,Animation动画效果的实现可以通过两种方式进行实现,一种是tweened animation渐变动画,另一种是frame by frame animation画面转换动画. ...
- Android动画效果translate、scale、alpha、rotate详解
动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面 ...
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整
2011.10.28注:如果需要控件停在动画后的位置,需要设置android:fillAfter属性为true,在set节点中.默认在动画结束后回到动画前位置.设置android:fillAfter后 ...
- Android动画效果-更新中
概述 Android系统提供了三种实现动画的方式,一种是补间动画(Tween Animation 在SDK中成为View Animation),另一种是帧动画(Frame Animation 在SDK ...
- android动画效果 translate,Android利用translate、scale、alpha、rotate实现动画效果
Android利用translate.scale.alpha.rotate实现动画效果 在Android中可以用animation实现动画效果,Android中的animation由四种类型组成: a ...
- Android 动画效果及Interpolator和AnimationListener的使用
转载http://www.itzhai.com/android-animation-used-to-achieve-control-of-animation-effects-and-use-of-in ...
- android动画效果 --- 设置activity 跳转动画
转载:http://ming-fanglin.iteye.com/blog/1396473 原来使用Activity.overridePendingTransition来自定义Activity的进入动 ...
最新文章
- python如何编程-终于发现怎么自学python编程
- leetcode算法题--不同路径2
- console linux 口 没输出_Console很飒,不止log
- 帝国cms调用栏目自定义字段(栏目简介)如何操作
- 安装Debian7后遇到的问题与解决办法
- 华为发布麒麟990系列芯片,余承东评论友商5G芯片:苹果没有 三星PPT
- 【clickhouse】clickhouse 解析器
- rdd 内生分组_04、常用RDD操作整理
- Windows 7如何限制运行特定的应用程序(转载)
- git 代码回滚_谁说用 Git 一定要用命令行?试试 SourceTree 吧
- [Python] 中英文标点转换
- SRS开启FLV播放
- swustoj 143 汉诺塔
- ioi 赛制_如何评价 IOI 2017(国际信息学奥林匹克竞赛)?
- 不义联盟网站无法连接服务器,不义联盟2总是显示无法连接网络
- 格子地图 像素坐标 地图坐标 转化
- 软件测试-柠檬班python全栈自动化50期测试学习笔记分享
- ADP网站服务器,手把手帮您win7系统搭建adp本地服务器的方案
- intellij idea 2016破解方法
- 2018年上半年阅读书单
热门文章
- CNN在中文文本分类的应用
- 吴恩达机器学习笔记 —— 3 线性回归回顾
- (已解决)Jupyter Notebook使用argparse报错:An exception has occurred, use %tb to see the full traceback.
- 程序员的8年床铺变化 | 每日趣闻
- 发推吐槽职场性别歧视后,苹果女高管被无限期行政休假
- 或许不理解,但你一定说过的游戏黑话
- 开玩笑,我的代码会有问题 ?!
- 逃课上网吧编程、玩摇滚的另类学生,逆袭成长为独角兽公司的 CTO
- 为什么体制内外永远在互相羡慕着?
- 什么才是真正的程序员?