zoukankan      html  css  js  c++  java
  • Android开发UI之补间动画-布局添加动画

    布局添加动画

    使用步骤:

    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 }

    布局内容改变动画

    在布局文件的XML中,添加属性:android:animateLayoutChanges="true",可以实现布局内容改变时的动画。

  • 相关阅读:
    Linux忘了root的密码怎么办
    缩略图的实现
    ASP.NET程序编写注意 (转载)
    太极拳
    Linux系统管理技巧大荟萃
    茶经(转载)
    datagrid的显示控制
    太极功
    Linux下硬盘分区详解
    Tomcat4.0中文问题简单解决方法
  • 原文地址:https://www.cnblogs.com/liyiran/p/4651438.html
Copyright © 2011-2022 走看看