Android Animations之LayoutAnimationController的使用技巧
发布时间:2021-12-18 18:07:11 所属栏目:教程 来源:互联网
导读:LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果,可以在XML文件中设置,亦可以在Java代码中设置。 第一种设置方法:在XML文件中设置 1. 在res/anim文件夹下新建一个XML文件,名为list_anim_layout.xml, la
LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果,可以在XML文件中设置,亦可以在Java代码中设置。 第一种设置方法:在XML文件中设置 1. 在res/anim文件夹下新建一个XML文件,名为list_anim_layout.xml, <layoutAnimation xmlns:Android="http://schemas.android.com/apk/res/android" android:animation="@anim/list_anim" android:delay="0.5" android:animationOrder="random"> </layoutAnimation> 说明:其中delay的单位为秒;animation为设置动画的文件。 2. 在res/anim文件夹下新建一个XML文件,名为list_anim,即上面用到的文件。 <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0" android:toAlpha="1" android:duration="3000"> </alpha> <rotate android:fromDegrees="0" android:toDegrees="180" android:pivotX="50%" android:pivotY="50%" android:duration="3000"> </rotate> </set> 具体参数说明在之前实例中有,这里不详解。 3. 在主布局文件中为控件添加如下配置: android:layoutAnimation="@anim/list_anim_layout",即第一步的布局文件。 第二种设置方法:在Java代码中设置 1. 同上; 2. 同上; 4. 在Acitivty中添加如下代码: //通过加载XML动画设置文件来创建一个Animation对象; Animation animation=AnimationUtils.loadAnimation(this, R.anim.list_anim); //得到一个LayoutAnimationController对象; LayoutAnimationController lac=new LayoutAnimationController(animation); //设置控件显示的顺序; lac.setOrder(LayoutAnimationController.ORDER_REVERSE); //设置控件显示间隔时间; lac.setDelay(1); //为ListView设置LayoutAnimationController属性; datalist.setLayoutAnimation(lac); ![]() (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |