我为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) {
}
});
你们有什么建议吗?谢谢!