jus*_*inl 80 animation android
我目前在我的Android应用程序中有一个视图,视图正在播放帧动画.我想为视图设置动画,将其大小增加到150%.当我对其应用缩放动画并完成缩放动画时,我希望视图在活动的其余部分生命周期中保持新的大小.不幸的是,当放大动画完成时,视图会快速恢复到原始大小.我怎样才能保持新的动画转换?
我正在使用
myView.startAnimation(AnimationUtils.loadAnimation(mContext,R.anim.scaleUp150));
Run Code Online (Sandbox Code Playgroud)
谢谢!
Qli*_*max 148
确保将以下属性添加到动画xml中的根元素:
android:fillAfter="true"
android:fillEnabled="true"
Run Code Online (Sandbox Code Playgroud)
Min*_*amy 52
尝试从代码构建动画并设置这样的属性
anim.setFillEnabled(true);
anim.setFillAfter(true);
Run Code Online (Sandbox Code Playgroud)
cV2*_*cV2 30
如果你想把你的动画放在一个xml中,它可能需要这个帮助:
<set
android:fillEnabled="true"
android:fillAfter="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromYDelta="0"
android:toYDelta="-20%p"
android:duration="7000" />
</set>
Run Code Online (Sandbox Code Playgroud)
请也欣赏其他答案, 帮助我:)祝你好运!
And*_*rey 19
如今它变得非常简单:
view.animate().x(valueX).y(valueY).setDuration(500).start();
Run Code Online (Sandbox Code Playgroud)
(在此片段中使用了ViewPropertyAnimator).
也可以附加多个其他选项.
View将位于新位置.
| 归档时间: |
|
| 查看次数: |
89775 次 |
| 最近记录: |