布局的动画

来源:互联网 发布:咋么样开淘宝店 编辑:程序博客网 时间:2024/06/03 05:07

LayoutAnimation

linearLayout = (LinearLayout) findViewById(R.id.activity_main);//创建一个新动画ScaleAnimation sa = new ScaleAnimation(0,1,0,1);sa.setDuration(2000);//创建布局动画LayoutAnimationController lac = new LayoutAnimationController(sa,0.8f);//设置出现的顺序lac.setOrder(LayoutAnimationController.ORDER_RANDOM);linearLayout.setLayoutAnimation(lac);//设置这个属性为true,在增加或者删除的时候会有默认的动画效果android:animateLayoutChanges="true"//设置listview的动画sa = new ScaleAnimation(0,1,0,1);sa.setDuration(1000);lac = new LayoutAnimationController(sa,0.5f);*///这个布局整个的缩放//listView.setAnimation(sa);//这是设置里面item的缩放//listView.setLayoutAnimation(lac);linearLayout = (LinearLayout) findViewById(R.id.rootView);//这个可以自定义增加删除的动画mTransitioner = new LayoutTransition();setTransition();linearLayout.setLayoutTransition(mTransitioner);//通过xml文件设置动画android:layoutAnimation="@anim/layout_anim"//layout_anim.xml文件<layoutAnimation    xmlns:android="http://schemas.android.com/apk/res/android"    android:animation="@anim/scale"    android:delay="0.5"></layoutAnimation>//scale.xml<scale xmlns:android="http://schemas.android.com/apk/res/android"    android:fromXScale="0"    android:fromYScale="0"    android:toXScale="1"    android:toYScale="1"    android:duration="1000"></scale>
0 0
原创粉丝点击