Android-LayoutAnimation

学习自

《Android开发艺术探索》

LayoutAnimation漫谈

LayoutAnimation 也是View动画的一种,作用是为ViewGroup的ChildView添加出场动画,我们经常回看到一些ListView的Item的出场效果很漂亮,就是通过LayoutAnimation实现的。

LayoutAnimation

首先还是在 res/anim 目录下建立LayoutAnimation的Xml文件

<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:animation="@anim/item_in_set"
android:animationOrder="normal"
android:delay="0.2" />

属性解释

  • animation: ChildView的入场动画
  • animationOrder: 动画播放的顺序,其中有三个选项
    • normal 顺序显示
    • random 随机显示
    • reverse
  • delay 表示ChildView播放属性动画的延迟时间,假如说ViewChild动画播放的时间是300毫秒,那么 0.2 表示每个ChildView的动画播放都要比上一个ChildView的播放时间延迟 60毫秒 ,这样就有一个ChildView依次播放的特效了。

item_in_set 动画

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="300">
<alpha
android:fromAlpha="0"
android:toAlpha="1" />
<translate
android:fromYDelta="50%"
android:toYDelta="0" />
</set>

最新文章

  1. Optimal Flexible Architecture(最优灵活架构)
  2. Gprinter热敏打印机光栅位图点阵数据解析工具
  3. IntelliJ中的main函数和System.out.println()快捷键
  4. ExtJS远程数据-本地分页
  5. 【转】【C#】序列化(Serialize)、反序列化(Deserialize)
  6. xml规范及xml解析
  7. Java Script基础(四) BOM模型
  8. A Blind Watermarking for 3-D Dynamic Mesh Model Using Distribution of Temporal Wavelet Coefficients
  9. cocos2dx libiconv 转码
  10. [转]VPN服务器配置详解
  11. .Net之垃圾回收算法
  12. MongoDB 基本命令
  13. Texlive 更新命令
  14. Java-IO之ByteArrayOutputStream
  15. 一入OI深似海 2 —— 初中三年,颓废PJ
  16. NOIP2000提高组复赛C 单词接龙
  17. P5238 整数校验器
  18. Ulipad Python输入先后输出问题
  19. Linux alias 命令
  20. 1027代码审计平台 1-sonar scanner

热门文章

  1. mybatis的面试一对一,一对多,多对多的mapper.xml配置
  2. gtest简介及简单使用
  3. js调试系列: 调试基础与技巧
  4. C++的Enum hack
  5. iOS 判断相册相机是否允许
  6. 一主多从+Binlog Server,主库故障无法访问,如何在从库中选举一个新主库
  7. 搜索引擎ElasticSearchV5.4.2系列三之ES使用
  8. Android 6.0 变更
  9. CF1064B 【Equations of Mathematical Magic】
  10. Oracle学习笔记:使用replace、regexp_replace实现字符替换、姓名脱敏