当viewgroup发生变化的时候可以自动的添加动画效果。

给viewgroup在xml设置android:animateLayoutChanges="true"即可,

此时显示的是系统自带的默认动画效果,如果觉得不好看,也可以自定义,下面介绍一下自定义动画效果的实现方法:

想看原版的可以去官网:

https://developer.android.com/reference/android/animation/LayoutTransition.html

Android中提供了四种容器动画:

1、APPEARING: 动画所运行的viewgroup出现在这个容器中时,即:view显示时的动画

2、CHANGE_APPEARING: 由于在这个容器总新增加了一个view,而导致原来的view位置发生改变所以会触发这个动画。

3、DISAPPEARING: view在这个容器中消失时触发的动画

4、CHANGE_DISAPPEARING: 由于在这个容器中移除了一个view,而导致原来的view位置发生改变所以会触发这个动画。

使用的步骤:

1、创建LayoutTransition对象mTransitioner

2、创建动画

3、在xml文件中将相应布局的属性android:animateLayoutChanges="true"设置为true

4、将动画通过mTransitioner的setAnimator方法设置给mTransitioner

5、通过布局控件的setLayoutTransition方法将mTransitioner设置进去

更多相关文章

  1. Android(安卓)集成百度地图实现设备定位
  2. Tween动画介绍
  3. Android(安卓)button 居中
  4. Android(安卓)view 滑动事件冲突解决方法(理论篇)
  5. Android中显示gif动画
  6. Android(安卓)加载网络图片 以渐显动画展示
  7. Android(安卓)web界面丝滑进度条
  8. Android(安卓)椭圆路径 长按暂停动画的实现
  9. Android(安卓)自定义加载Dialog 运行效果流畅

随机推荐

  1. android获得手机的电量
  2. 分享20个Android游戏源码,希望大家喜欢哈!
  3. Android(安卓)ImageSwitcher 实现按钮的3
  4. 超酷的时间选择控件
  5. Android禁止锁屏,保持常亮方法
  6. Android壁纸服务WallpaperManagerService
  7. Android之service探究
  8. android的文件操作
  9. android 之 布局属性--RelativeLayout
  10. android保存图片到sdcard后,在图片浏览器