Android LayoutAnimation
16lz
2021-01-23
首先在res/anim目录下新建sweep_in.xml
<?xmlversion="1.0"encoding="utf-8"?><setxmlns:android="http://schemas.android.com/apk/res/android"><alphaandroid:duration="1000"android:fromAlpha="0.0"android:interpolator="@android:anim/decelerate_interpolator"android:toAlpha="1.0"/><translateandroid:duration="1000"android:fromXDelta="100%"android:interpolator="@android:anim/bounce_interpolator"android:toXDelta="0"/></set>
然后同理创建layout_swipe_in.xml
<layoutAnimationxmlns:android="http://schemas.android.com/apk/res/android"android:animation="@anim/sweep_in"android:animationOrder="random"android:delay="10%"/>android:delay子类动画时间间隔延迟20%|1.2android:animationOrder="random"子类的显示方式normal0默认reverse1倒序random2随机android:animation="@anim/slide_right"表示子项显示动画
为视图设置效果
xml方式
android:layoutAnimation="@anim/layout_swipe_in"
2.代码方式
//通过加载XML动画设置文件来创建一个Animation对象;Animationanimation=AnimationUtils.loadAnimation(this,R.anim.swipe_in);//得到一个LayoutAnimationController对象;LayoutAnimationControllerlac=newLayoutAnimationController(animation);//设置控件显示的顺序;lac.setOrder(LayoutAnimationController.ORDER_REVERSE);//设置控件显示间隔时间;lac.setDelay(200);//为ListView设置LayoutAnimationController属性;listview.setLayoutAnimation(lac);
更多相关文章
- Android 下载进度条, 自定义加载进度条,loading动画
- Linux下面为Android Studio创建快捷方式即起动器
- Android进阶-Android动画机制与使用技巧
- 我的Android进阶之旅------>Android利用温度传感器实现带动画效
- android 退出activity 的方式总结
- android实现swipe的手势及页面拖动动画
- Android Activity 界面跳转动画(系统、自定义)