布局添加动画
使用步骤:
1.获取到布局的id
1 RelativeLayout ly=(RelativeLayout)findViewById(R.id.layout);
2.设置动画样式
1 ScaleAnimation sa = new ScaleAnimation(0, 1,0,1); //设置动画效果 2 sa.setDuration(3000);
3.使用布局动画管理器
1 LayoutAnimationController lac = new LayoutAnimationController(sa, 0.5f); //布局动画管理器 2 lac.setOrder(LayoutAnimationController.ORDER_RANDOM); //设置动画顺序
4.通过布局的id,给布局设置动画
1 ly.setLayoutAnimation(lac);
完整代码:
1 public class MainActivity extends Activity { 2 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setContentView(R.layout.activity_main); 7 8 RelativeLayout ly=(RelativeLayout)findViewById(R.id.layout); //找到布局文件的id 9 ScaleAnimation sa = new ScaleAnimation(0, 1,0,1); //设置动画效果 10 sa.setDuration(3000); 11 12 LayoutAnimationController lac = new LayoutAnimationController(sa, 0.5f); //布局动画管理器 13 lac.setOrder(LayoutAnimationController.ORDER_RANDOM); //设置动画顺序 14 ly.setLayoutAnimation(lac); 15 16 } 17 }
时间: 2024-09-30 19:01:05