美文网首页动画Android知识Android开发
妖娆Android动画(让你的ViewGroup燥起来)

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

作者: Android开发哥 | 来源:发表于2017-03-04 09:14 被阅读192次

    简介

    所谓的布局动画就是在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通过中心放大的形式出现

    相关文章

      网友评论

        本文标题:妖娆Android动画(让你的ViewGroup燥起来)

        本文链接:https://www.haomeiwen.com/subject/owiowttx.html