Android的一些动画集合以及LayoutAnimation的一些用法
来源:互联网 发布:发那科机器人基础编程 编辑:程序博客网 时间:2024/06/02 13:11
1 fade.xml
- <?xml version="1.0" encoding="utf-8"?>
- <alpha xmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:anim/accelerate_interpolator"
- android:fromAlpha="0.0" android:toAlpha="1.0"
- android:duration="400" />
2.hold.xml
- <?xml version="1.0" encoding="utf-8"?>
- <translate xmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:anim/accelerate_interpolator"
- android:fromXDelta="0" android:toXDelta="0"
- android:duration="@android:integer/config_longAnimTime" />
3.hyperspace_in.xml
- <alpha
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:fromAlpha="0.0"
- android:toAlpha="1.0" android:duration="300"
- android:startOffset="1200" />
4.hyperspace_out.xml
- <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false">
- <scale
- android:interpolator="@android:anim/accelerate_decelerate_interpolator"
- android:fromXScale="1.0"
- android:toXScale="1.4"
- android:fromYScale="1.0"
- android:toYScale="0.6"
- android:pivotX="50%"
- android:pivotY="50%"
- android:fillAfter="false"
- android:duration="700" />
- <set
- android:interpolator="@android:anim/accelerate_interpolator"
- android:startOffset="700">
- <scale
- android:fromXScale="1.4"
- android:toXScale="0.0"
- android:fromYScale="0.6"
- android:toYScale="0.0"
- android:pivotX="50%"
- android:pivotY="50%"
- android:duration="400" />
- <rotate
- android:fromDegrees="0"
- android:toDegrees="-45"
- android:toYScale="0.0"
- android:pivotX="50%"
- android:pivotY="50%"
- android:duration="400" />
- </set>
- </set>
5.layout_animation_row_left_slide.xml
- <layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
- android:delay="10%"
- android:animation="@anim/slide_left" />
- <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
- <translate android:fromXDelta="100%p" android:toXDelta="0"
- android:duration="@android:integer/config_shortAnimTime" />
- </set>
6..layout_animation_row_right_slide.xml
- <layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
- android:delay="10%"
- android:animationOrder="reverse"
- android:animation="@anim/slide_right" />
- <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
- <translate android:fromXDelta="-100%p" android:toXDelta="0"
- android:duration="@android:integer/config_shortAnimTime" />
- </set>
7.layout_animation_table.xml
- <layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
- android:delay="50%"
- android:animation="@anim/slide_top_to_bottom" />
- <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
- <translate android:fromYDelta="-100%" android:toXDelta="0" android:duration="100" />
- <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="50" />
- </set>
8.layout_bottom_to_top_slide.xml
- <layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
- android:delay="30%"
- android:animationOrder="reverse"
- android:animation="@anim/slide_right" />
- <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
- <translate android:fromXDelta="-100%p" android:toXDelta="0"
- android:duration="@android:integer/config_shortAnimTime" />
- </set>
9.layout_grid_fade.xml
- <gridLayoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
- android:rowDelay="50%"
- android:directionPriority="column"
- android:animation="@anim/fade" />
10 layout_grid_inverse_fade.xml
- <gridLayoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
- android:columnDelay="0.5"
- android:directionPriority="row"
- android:direction="right_to_left|bottom_to_top"
- android:animation="@anim/fade" />
11.layout_random_fade.xml
- <layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
- android:delay="0.5"
- android:animationOrder="random"
- android:animation="@anim/fade" />
12 layout_wave_scale.xml
- <gridLayoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
- android:rowDelay="75%"
- android:columnDelay="0%"
- android:directionPriority="none"
- android:animation="@anim/wave_scale" />
- <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
- <alpha
- android:fromAlpha="0.0"
- android:toAlpha="1.0"
- android:duration="100" />
- <scale
- android:fromXScale="0.5" android:toXScale="1.5"
- android:fromYScale="0.5" android:toYScale="1.5"
- android:pivotX="50%" android:pivotY="50%"
- android:duration="200" />
- <scale
- android:fromXScale="1.5" android:toXScale="1.0"
- android:fromYScale="1.5" android:toYScale="1.0"
- android:pivotX="50%" android:pivotY="50%"
- android:startOffset="200"
- android:duration="100" />
- </set>
13 push_up_in.xml
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="300"/>
- <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />
- </set>
14push_up_out.xml
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="300"/>
- <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="300" />
- </set>
15 zoom_enter.xml
- <set xmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:anim/decelerate_interpolator">
- <scale android:fromXScale="2.0" android:toXScale="1.0"
- android:fromYScale="2.0" android:toYScale="1.0"
- android:pivotX="50%p" android:pivotY="50%p"
- android:duration="@android:integer/config_mediumAnimTime" />
- </set>
16.zoom_exit.xml
- <set xmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:anim/decelerate_interpolator"
- android:zAdjustment="top">
- <scale android:fromXScale="1.0" android:toXScale=".5"
- android:fromYScale="1.0" android:toYScale=".5"
- android:pivotX="50%p" android:pivotY="50%p"
- android:duration="@android:integer/config_mediumAnimTime" />
- <alpha android:fromAlpha="1.0" android:toAlpha="0"
- android:duration="@android:integer/config_mediumAnimTime"/>
- </set>
17.cycle_7.xml
- <cycleInterpolator
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:cycles="7" />
参考文章http://blog.csdn.net/simplehedy/article/details/7188308
1. LayoutAnimationController用于为一个Layout里面的控件或者是Viewgroup的控件设置动画效果。。
2.每一个控件都会有相同的动画效果
3.这些动画效果在不同的时间现实出来
4.LayoutAnimationController不仅可以在Layout里面实现也可以在代码中实现。。
怎么样在xml中使用LayoutAnimationController:
1在res/anim文件夹中创建一个新文件名为list-item-layout.xml文件
?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:delay="2"
android:animationOrder="normal"
android:animation="@anim/list_anim" />
2在布局文件当中添加如下配置
android:layoutAnimation=“@anim/list_item_layout”
在代码中使用LayoutAnimationController
1.创建一个Animation对象,可以通过装载xml文件 也可以通过构造函数构造对象
2.使用如下代码创建LayoutAnimationController
LayoutAnimationController lac=new LayoutAnimationController(animation);
3.设置控件显示的顺序
lrc.setOrder(LayoutAnimationController.ORDER_NORMAL)
4.为ListView设置LayoutAnimationController属性
listview.setLayoutAnimation(lac);
Animation animation = (Animation)AnimationUtils.loadAnimation(MainActivity.this, R.anim.list_anim);
LayoutAnimationController lac = new LayoutAnimationController(animation);
lac.setOrder(LayoutAnimationController.ORDER_NORMAL);
lac.setDelay(0.5f);
listView.setLayoutAnimation(lac);
转自:http://blog.csdn.net/iamkila/article/details/7303036
- android的一些动画集合以及layoutAnimation的一些用法
- android的一些动画集合以及layoutAnimation的一些用法
- android的一些动画集合以及layoutAnimation的一些用法
- Android的一些动画集合以及LayoutAnimation的一些用法
- Android-LayoutAnimation(布局动画)的学习
- MSSQL的一些用法集合
- ArrayList集合的一些用法
- Hashtable集合的一些用法
- map集合的一些用法
- java--集合的一些用法
- ListView的LayoutAnimation,listSelector滑动效果和一些属性
- Android的一些错误集合!
- Android layoutanimation的应用
- Android的Animation之LayoutAnimation使用方法(控件设置动画)
- android layoutanimation 实现listview /gradview 的动画效果
- Android中js交互以及webview的一些用法
- Android Behavior用法以及遇到的一些坑
- Oracle 集合的一些用法例子
- 无限级联动
- [Java] 数组-02 初始化与length
- ora-01940 无法删除当前连接用户
- 查找各类增强代码的程序(包括BADI,BTE,EXIT,PROG)
- 汉化 boost 文档boost-doc-zh
- Android的一些动画集合以及LayoutAnimation的一些用法
- 让电驴(Emule)获取更高下载速度的方法 !(电驴下载慢的朋友可以进来学习下)
- 常用正则表达式大全
- Android开发 WebView加载从本地加载图片
- VC屏幕截图并保存为bmp、jpg、png等格式文件
- windows平台使用CMake编译pcre库
- 转载:CTime和CString的相互转换
- XPath语法
- MysqlCluster