Kev*_* Li 5 java animation android scale
我已经为ImageView创建了比例动画。我只想在x方向上缩放它。但是,当我运行该应用程序时,视图仅从scaleX = 0弹出到scaleX = 1,而没有任何动画。
我尝试了不同的方法来为ImageView设置动画,但是始终会出现相同的问题。这是我的代码:
Java:
line.animate()
.scaleXBy(0)
.scaleX(1)
.setDuration(750);
Run Code Online (Sandbox Code Playgroud)
Xml:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/line"
android:adjustViewBounds="true"
android:id="@+id/line"/>
Run Code Online (Sandbox Code Playgroud)
我也尝试在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) {
}
});
Run Code Online (Sandbox Code Playgroud)
你们有什么建议吗?谢谢!
| 归档时间: |
|
| 查看次数: |
1796 次 |
| 最近记录: |