fillAfter和fillEnabled不工作在Android的观看动画XML [英] fillAfter and fillEnabled not working in Android view animation XML

查看:186
本文介绍了fillAfter和fillEnabled不工作在Android的观看动画XML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很好奇,这种行为......我目前设定的动画XML两个值:

I'm curious as to this behavior ... I'm currently setting the two values in the anim XML:

    android:fillEnabled="true"
    android:fillAfter="true"

然而,改造不适用的动画完成后...它总是复位。当我通过code编程设置,它确实工作:

However, the transformation does not apply after the animation is done ... it always resets. When I set it programmatically via code it does seem to work:

    animation.setFillEnabled(true);
    animation.setFillAfter(true);

所以,我只是好奇,这应该是如何工作的,我宁愿在XML设置。谢谢!

So I'm just curious how this should work, as I'd rather set it on the XML. Thanks!

推荐答案

这也适用,如果您还没有设置标签,并只是在做翻译或类似的东西左右。

It also works if you don't have the set tag and are just doing translate or something like so.

    <translate xmlns:android="http://schemas.android.com/apk/res/android"       
    android:interpolator="@android:anim/linear_interpolator"       
    android:fromXDelta="0"
    android:toXDelta="0"
    android:fromYDelta="1000"
    android:toYDelta="-300" 
    android:startOffset="100"
    android:duration="1000"
    android:fillAfter="true" />

这篇关于fillAfter和fillEnabled不工作在Android的观看动画XML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆