Android:缩放动画不起作用

时间:2015-11-27 19:04:17

标签: java android animation scale

我为ImageView创建了一个缩放动画。我想只在x方向上缩放它。但是,当我运行应用程序时,视图只是从scaleX = 0弹出到scaleX = 1而没有任何动画。

我尝试过不同的方法来动画我的ImageView,但总会出现同样的问题。这是我的代码:

爪哇:

line.animate()
            .scaleXBy(0)
            .scaleX(1)
            .setDuration(750);

XML:

<ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/line"
        android:adjustViewBounds="true"
        android:id="@+id/line"/>

我也尝试在Java中使用以下内容:

Animation scaleLine = new ScaleAnimation(0f, 1f, 1f, 1f);
scaleLine.setFillAfter(true);
scaleLine.setDuration(750);
line.startAnimation(scaleLine);

scaleLine.setAnimationListener(new Animation.AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {

        }

        @Override
        public void onAnimationEnd(Animation animation) {
            line.setScaleX(1);
        }

        @Override
        public void onAnimationRepeat(Animation animation) {

        }
    });

你们有什么建议吗?谢谢!

0 个答案:

没有答案