使用“属性动画”动画视图尺寸

时间:2013-12-13 11:38:36

标签: android animation

是否可以使用Android的Property Animation框架动画视图的宽度和高度?

例如,假设我在xml布局中有一个layout_width = 0dp的视图。我想动画它,导致layout_width = 20dp。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

你可以通过获取id

来为android中的视图设置动画

例如,如果您想要为ImageView设置动画,它会根据其宽度和高度自动设置动画,但如果您的layout_width为0dp,那么不可见

ImageView imgv = (ImageView) findViewById(R.id.image);

TranslateAnimation anim=new TranslateAnimation(0,80,0,0);
        anim.setDuration(1000);
        anim.setRepeatCount(Animation.INFINITE);
     // anim.setRepeatMode(Animation.INFINITE);
        anim.setRepeatMode(Animation.REVERSE);

        imgv.setAnimation(anim);