代码中定义动画示例

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. php抓取一个页面的图片

    思路: 1.找到一个页面 2.正则过滤所有的img 3.正则过滤出所有的src的属性 4.获取链接信息,写入文件 file_get_contents(), file_put_contents() 5. ...

  2. js代码小优化

    今天真坑,老大请了两天假,来了之后指指点点,不过人家说的倒是很是到位 好不容易把嵌套小窗口登陆注册功能,做完了,直接调之前写好的登陆注册功能,也就是页面跳转 并不是ajax异步登陆 说让改成ajax ...

  3. MySQL 5.7 安装完成后,首次登陆的几个问题

    Server:CentOS 7.0 MySQL : 5.7.20 MySQL Community Server (GPL) 1.首次登陆后修改密码: 根据安装时的选择不同,有mysqld_safe用m ...

  4. 【BZOJ 4103】 4103: [Thu Summer Camp 2015]异或运算 (可持久化Trie)

    4103: [Thu Summer Camp 2015]异或运算 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 474  Solved: 258 De ...

  5. android 捕获所有异常 未捕获的异常

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 定义一个类 继承 应用, 实现 未捕获异常处理器 uncaughtExceptionHa ...

  6. NOIP2017 D2T3列队

    这题我改了三天,考场上部分分暴力拿了50,考完试发现与正解很接近只是没写出来. 对于每一行和最后一列建n+1颗线段树,维护前缀和. 复杂度qlogn 假如你移动一个坐标为(x,y)的人,你要将第x行线 ...

  7. HOJ 2645 WNim sg函数 博弈论

    http://blog.csdn.net/y1196645376/article/details/52165245 这道题我没有写,因为我就算翻译了我也找不到数据范围,也分不清数据变量的命名,而且ho ...

  8. editplus运行php 配置

    工具->配置用户工具->添加工具:Menu Text 改成runphp或者其他任名称.Command 安装的php.exe的地址.如D:\ wamp\php\php5.4.3\php.ex ...

  9. Ubuntu14.04 安装中文输入法

    1 安装fcitx   sudo  apt-get install fcitx-table-py    这里py是拼音的意思,安装关依赖库和框架都会自动安装  2 把Ubuntu的系统环境改成中文  ...

  10. DiskFileUpload上传与Spring的CommonsMultipartResolver上传对比

    最近在做一个小小的上传功能竟被虐得体无完肤, 在使用tomcat内置的DiskFileUpload获取前台jsp传来的附件参数和其他表单参数, 竟然出现莫名其妙的乱码问题, 即使tomcat的serv ...