Android-LayoutAnimation
2024-08-30 16:56:08
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>
最新文章
- Optimal Flexible Architecture(最优灵活架构)
- Gprinter热敏打印机光栅位图点阵数据解析工具
- IntelliJ中的main函数和System.out.println()快捷键
- ExtJS远程数据-本地分页
- 【转】【C#】序列化(Serialize)、反序列化(Deserialize)
- xml规范及xml解析
- Java Script基础(四) BOM模型
- A Blind Watermarking for 3-D Dynamic Mesh Model Using Distribution of Temporal Wavelet Coefficients
- cocos2dx libiconv 转码
- [转]VPN服务器配置详解
- .Net之垃圾回收算法
- MongoDB 基本命令
- Texlive 更新命令
- Java-IO之ByteArrayOutputStream
- 一入OI深似海 2 —— 初中三年,颓废PJ
- NOIP2000提高组复赛C 单词接龙
- P5238 整数校验器
- Ulipad Python输入先后输出问题
- Linux alias 命令
- 1027代码审计平台 1-sonar scanner
热门文章
- mybatis的面试一对一,一对多,多对多的mapper.xml配置
- gtest简介及简单使用
- js调试系列: 调试基础与技巧
- C++的Enum hack
- iOS 判断相册相机是否允许
- 一主多从+Binlog Server,主库故障无法访问,如何在从库中选举一个新主库
- 搜索引擎ElasticSearchV5.4.2系列三之ES使用
- Android 6.0 变更
- CF1064B 【Equations of Mathematical Magic】
- Oracle学习笔记:使用replace、regexp_replace实现字符替换、姓名脱敏