针对Layout或者ViewGroup对象,可以方便的通过xml中的layoutAnimation属性定义动画效果,通过persistentDrawingCache定义动画的影响范围,来提高性能。
定义动画:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator" >
<scale
android:duration="500"
android:fromXScale="1"
android:fromYScale="0.1"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="100"
android:toXScale="1"
android:toYScale="1.0" />
</set>
定义动画布局:
写道
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:animation="@anim/scale"
android:animationOrder="reverse"
android:delay="30%" />
使用动画:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/list_view_id"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layoutAnimation="@anim/list_layout_controller"
android:persistentDrawingCache="animation|scrolling" />
</LinearLayout>
分享到:
相关推荐
第一篇Android系统结构和SDK使用 第1章 Android的系统介绍 1.1 系统介绍 1.2 软件结构和使用的工具 第2章 Android SDK的开发环境 2.1 Android SDK的结构 2.2 Android SDK环境安装 ...10.4 3D动画效果的实现
第一篇Android系统结构和SDK使用............................................................................................................................5 第1章 Android的系统介绍........................
第1章 Android的系统介绍5 1.1 系统介绍5 1.2 软件结构和使用的工具7 第2章 Android SDK的开发环境10 2.1 Android SDK的结构10 2.2 Android SDK环境安装11 2.2.1. 安装JDK基本Java环境11 ...10.4 3D动画效果的实现129
目录 第一篇 Android 系统结构和SDK 使用............................................................................................................................ 5 第1 章 Android 的系统介绍.............
自定义属性动画layout动画 3.底部弹出指示灯 可滑动关闭可设置最大为重 4.dagger入门 简单使用,注入多级嵌套,使用模块和提供者 5.基础库的封装 mvp + rxJava + retrofit的基本封装base通用模版和工具类的封装 6....
109 Android入门到精通详解 3 6.7 样式的设置 ................................................................................................. 118 第7章 控件(Widget)的使用 ..............................
109 Android入门到精通详解 3 6.7 样式的设置 ................................................................................................. 118 第7章 控件(Widget)的使用 ..............................
1.css的概述 1.问题 ... 2.css的语法规范 1.... 1.... 样式声明:用样式属性和值组成(属性:值;... 1.... 2.... 3.... 2.... 3.... 独立于任何网页位置处,声明一个样式文件(.css为后缀),在文件中声明样式,在使用的网页中引入.css文件。...
赋予UITableView强大的多类型单元格支持和内置的自动状态转换动画 入门 并使用我们的 第一次使用TableViewKit? 阅读下面的部分 概述 TableViewKit设计为: 轻松开发具有不同页眉,页脚和多种单元格类型的自定义...
Androids手机开发教程——从入门到精通详解 目 录 第一篇 Android 系统结构和 SDK 使用...............................................................................4 第 1 章 Android 的系统介绍............
第1章 Android入门 1 1 关于Android的非技术问题 1 1 1 为什么看好 Android 1 1 2 以前是否从事过Android的工作 做过哪些工作 1 1 3 你做的最复杂的界面是什么 1 1 4 如何解决Android学习中遇到的难题 1 1 5 Android...
使用MotionLayout入门 这是一个简单的示例,演示了如何使用MotionLayout来构建OnBoarding屏幕。 下面的两个GIF分别显示了亮和暗模式下的炫酷动画。
android用户界面之Layout(布局)教程汇总 android用户界面之Checkbox教程实例汇总 Android Wifi方法大全【总有一种方法适合你】 android开发环境搭建篇详尽的教程实例汇 图形图像之图像处理(缩放 旋转 转化) ...
FlipTabs是一个轻量级的库,其中包含一个2标签视图,该视图使用翻转动画进行切换。 () 入门 设置依赖 在存储库末尾将JitPack存储库添加到根build.gradle中: allprojects { repositories { ... maven { url...
第1章 ext js 4开发入门 / 1 1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用...
1.3 Hello World入门示例 4 1.4 UI组件: 4 2 UI组件 5 2.1 布局 5 2.1.1 Layout 页面布局 5 2.1.2 Panel用于包含其它组件,提供象windows窗口式的外观。 8 2.1.3 TabView 分页式面板组件 8 2.1.4 OutputPanel 仅...
汲取专家经验,指引入门捷径。 移动网络设备(MID,Mobile Internet Device)的发展趋势锐不可当,其中以智能手机最受瞩目。 《Google Android SDK开发范例大全(第3版)》采用范例集的形式,由浅入深地带领Google ...
汲取专家经验,指引入门捷径。 移动网络设备(MID,Mobile Internet Device)的发展趋势锐不可当,其中以智能手机最受瞩目。 《Google Android SDK开发范例大全(第3版)》采用范例集的形式,由浅入深地带领Google ...