您的位置:首页 > 其它

解决安卓动画setFillAfter无效的问题

2016-09-22 16:57 302 查看
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
>
<translate
android:fromYDelta="-100%"
android:toYDelta="200%"
android:fromXDelta="0%"
android:toXDelta="0%"
android:duration="1000"

android:fillAfter="true"
/></set>
当动画结束时希望view保持动画结束时的状态,但是加载xml文件时,不管如上面的代码那样在xml文件中设置
android:fillAfter="true"
还是在代码中设置animation.setFillAfter(true)都不管用。
解决方法:


在xml文件中 将
android:fillAfter="true"添加到<set>标签中:
<set xmlns:android="http://schemas.android.com/apk/res/android"
   android:fillAfter="true"
><translateandroid:fromYDelta="-100%"android:toYDelta="200%"android:fromXDelta="0%"android:toXDelta="0%"android:duration="1000"
/></set>就这样。对于在代码中new创建的动画 就不知道怎么办了。::>_<:: 
如果帮到你了,就给我一个赞吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安卓 动画