代码中定义动画示例

public class MainActivity extends ListActivity </integer>

常用的Activity转场动画中的补间动画

public void overridePendingTransition (int enterAnim, int exitAnim)。
【淡入淡出效果】  overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
【由左向右滑入的效果】  overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
其中,时间为400毫秒。<integer name="config_mediumAnimTime">400</integer>
  1. fade_in 淡入
  2. <alpha xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:duration="@android:integer/config_longAnimTime"
  4. android:fromAlpha="0.0"
  5. android:interpolator="@interpolator/decelerate_quad"
  6. android:toAlpha="1.0" />
  7. fade_out 淡出
  8. <alpha xmlns:android="http://schemas.android.com/apk/res/android"
  9. android:duration="@android:integer/config_mediumAnimTime"
  10. android:fromAlpha="1.0"
  11. android:interpolator="@interpolator/accelerate_quad"
  12. android:toAlpha="0.0" />
  13. slide_in_left 从左边淡入到屏幕
  14. <set xmlns:android="http://schemas.android.com/apk/res/android" >
  15. <translate
  16. android:duration="@android:integer/config_mediumAnimTime"
  17. android:fromXDelta="-50%p"
  18. android:toXDelta="0" />
  19. <alpha
  20. android:duration="@android:integer/config_mediumAnimTime"
  21. android:fromAlpha="0.0"
  22. android:toAlpha="1.0" />
  23. </set>
  24. slide_out_right 淡出到右边屏幕
  25. <set xmlns:android="http://schemas.android.com/apk/res/android" >
  26. <translate
  27. android:duration="@android:integer/config_mediumAnimTime"
  28. android:fromXDelta="0"
  29. android:toXDelta="50%p" />
  30. <alpha
  31. android:duration="@android:integer/config_mediumAnimTime"
  32. android:fromAlpha="1.0"
  33. android:toAlpha="0.0" />
  34. </set>

常用的pop/dialog窗口显示/消失动画

通过下面代码可以实现在Dialog或AlertDialog显示、消失时的具有可爱的动画效果。
dialog.getWindow().setWindowAnimations(R.style.dialog_anim);

通过下面代码可以实现在popupWindow 显示、消失时的具有可爱的动画效果。
popWindow.setAnimationStyle(R.style.dialog_anim);

其中,R.style.dialog_anim为在styles.xml中定义的一个样式
  1. <style name="dialog_animation" parent="@android:style/Animation">
  2. <!--窗体进入动画--><item name="android:windowEnterAnimation">@anim/popshow_anim</item>
  3. <!--窗体退出动画--><item name="android:windowExitAnimation">@anim/pophidden_anim</item>
  4. </style>
其中引用的便是两个自定义的补间动画。
常用的效果的设置如下:
  1. popshow_anim.xml 由下往上淡入
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <set xmlns:android="http://schemas.android.com/apk/res/android" >
  4. <translate
  5. android:duration="1000"
  6. android:fromYDelta="100%p"
  7. android:toYDelta="0" />
  8. <alpha
  9. android:duration="1000"
  10. android:fromAlpha="0.0"
  11. android:toAlpha="1.0" />
  12. </set>
  13. pophidden_anim.xml 由上往下淡出
  14. <?xml version="1.0" encoding="utf-8"?>
  15. <set xmlns:android="http://schemas.android.com/apk/res/android" >
  16. <translate
  17. android:duration="1000"
  18. android:fromYDelta="0"
  19. android:toYDelta="50%p" />
  20. <alpha
  21. android:duration="1000"
  22. android:fromAlpha="1.0"
  23. android:toAlpha="0.0" />
  24. </set>
2017-3-17

附件列表

【补间动画示例】Tweened Animation的更多相关文章

  1. Android笔记(六十四) android中的动画——补间动画(tweened animation)

    补间动画就是只需要定义动画开始和结束的位置,动画中间的变化由系统去补齐. 补间动画由一下四种方式: 1.AplhaAnimation——透明度动画效果 2.ScaleAnimation ——缩放动画效 ...

  2. Android(java)学习笔记199:Android中补间动画(Tween Animation)

    本文主要简单介绍补间动画使用代码实现, 关于使用xml实现补间动画,可以参看:自定义控件三部曲之动画篇(一)——alpha.scale.translate.rotate.set的xml属性及用法 1. ...

  3. Android(java)学习笔记142:Android中补间动画(Tween Animation)

    本文主要简单介绍补间动画使用代码实现, 关于使用xml实现补间动画, 可以参看:自定义控件三部曲之动画篇(一)——alpha.scale.translate.rotate.set的xml属性及用法 1 ...

  4. Android开发(26)--补间动画(Tween)的实现

    补间动画(Tween Animation) 补间动画与逐帧动画在本质上是不同的,逐帧动画通过连续播放图片来模拟动画的效果,而补间动画则是通过在两个关键帧之间补充渐变的动画效果来实现的.补间动画的优点是 ...

  5. Android--Tween补间动画

    前言 Android除了支持逐帧动画之外,也提供了对补间动画的支持,补间动画就是指开发人员只需要指定动画的开始.动画结束的"关键帧",而动画变化的"中间帧"由系 ...

  6. View动画(补间动画)

    补间动画的属性 Animation的属性 JAVA方法 XML属性 解释 setDetachWallpaper(boolean) android:detachWallpaper 是否在壁纸上运行 se ...

  7. Android中的帧动画与补间动画的使用

    前言 在日常开发中,我们有时候须要一些好看的动画效果,这时能够充分利用Android提供的这几种动画来实现. Android提供了3种类型的动画: 补间动画:补间动画能够应用于View,让你能够定义一 ...

  8. Android动画效果之Tween Animation(补间动画)

    前言: 最近公司项目下个版本迭代里面设计了很多动画效果,在以往的项目中开发中也会经常用到动画,所以在公司下个版本迭代开始之前,抽空总结一下Android动画.今天主要总结Tween Animation ...

  9. Android动画总结#补间动画(Tween Animation/View Animation) #帧动画(Frame Animation/Drawable Animation)#属性动画(PropertyAnimation)

    1.共有三种动画,英文名字多种叫法如下 第一种动画:补间动画(Tween Animation/View Animation) 四个:RotateAnimation旋转. AlphaAnimation透 ...

随机推荐

  1. HTML5实战与剖析之字符集属性(charset和defaultCharset)

    HTML5对字符集属性也进行了更新,其中charset和defaultCharset属性就是HTML5中新添加的字符集属性.有关charset和defaultCharset属性的具体讲解尽在HTML5 ...

  2. ie8浏览器 图片本身问题导致 无法显示图片--- 诡异现象的排查分享

    引子:   前段时间 做新版2.0 首页 的时候, 总感觉 新版首页 线上 精彩回顾下的 2张图片颜色怪怪的,当时以为是图片压缩太厉害导致的,由于实在太忙就没太在意!以下 是来自线上 截图:  红色方 ...

  3. 初拾Java(问题一:404错误,页面找不到)

    做测试尤其是想走自动化测试之路的人,怎么可以不会码代码?!怒了... 再次开始拾起Java,坚持坚持!!! 刚写了一个JSP页面,想在Myeclipse里面跑来试试,结果搞了半天出现以下错误: 试着去 ...

  4. https请求过程

    我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取.所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议. HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL ...

  5. innerText和innerHTML, outerHTML

    js中 innerHTML与innerText的用法与区别及解决Firefox不支持Js的InnerHtml问题 用法: <div id="test"> <spa ...

  6. 【SQL】176. Second Highest Salary

    Write a SQL query to get the second highest salary from the Employee table. +----+--------+ | Id | S ...

  7. Wordpress,你好!

    [caption id="" align="alignleft" width="1024"] 耳机[/caption] 想了想,还是没有删掉 ...

  8. CODEVS1358【DFS/状压DP】

    题目链接[http://codevs.cn/problem/1358/] 题意:这个游戏在一个有10*10个格子的棋盘上进行,初始时棋子位于左上角,终点为右下角,棋盘上每个格子内有一个0到9的数字,每 ...

  9. [BZOJ4888][TJOI2017]异或和(树状数组)

    题目描述 在加里敦中学的小明最近爱上了数学竞赛,很多数学竞赛的题都是与序列的连续和相关的.所以对于一个序列,求出它们所有的连续和来说,小明觉得十分的简单.但今天小明遇到了一个序列和的难题,这个题目不仅 ...

  10. BZOJ1002: [FJOI2007]轮状病毒 (DP)

    标准做法似乎应该是计算生成树数量的基尔霍夫矩阵之类的.. 我看到的做法是一个神奇的高精度dp,当然以后这个blahblahblah矩阵还是要搞一下..   参考(抄袭)网址   这个dp的原理就是把环 ...