欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

妖娆Android动画(让你的ViewGroup燥起来)

程序员文章站 2022-05-03 23:49:03
...

简介

所谓的布局动画就是在ViewGroup中添加子View的时候有一个过度的动态效果.

使用方法

  • 实现最简单的动画效果只要在xml布局文件中对ViewGroup开启一个属性:android:animateLayoutChanges="true"
  • 此外还能通过LayoutAnimationController其修改其默认的动画:

例子

//已知container为某个ViewGroup
ScaleAnimation sa = new ScaleAnimation(0, 1, 0, 1, ScaleAnimation.RELATIVE_TO_SELF, 0.5f,
ScaleAnimation.RELATIVE_TO_SELF, 0.5f);
sa.setDuration(1000);
LayoutAnimationController lac = new LayoutAnimationController(sa);
container.setLayoutAnimation(lac);
View view = new View(AnimatorActivity.this);
LayoutParams lp = new LayoutParams(300, 300);
view.setLayoutParams(lp);
view.setBackgroundColor(Color.parseColor("#ffeebb"));
container.addView(view);

上面的代码就是使添加View的时候子View通过中心放大的形式出现