課程
/移動開發(fā)
/Android
/淺談Android動畫
fillAfter 沒有用?
2015-11-07
源自:淺談Android動畫
正在回答
fillBefore是指動畫結束時畫面停留在第一幀,fillAfter是指動畫結束是畫面停留在最后一幀。?最關鍵的問題是,這2個參數(shù)不能在</alpha>,</scale>,</translate>,</rotate>中設置,這是沒有用的,必須?1)在動畫xml文件的</set>節(jié)點中設置,?[html] <?xml version="1.0" encoding="utf-8"?>?<set xmlns:android="http://schemas.android.com/apk/res/android"???? android:fillEnabled="true"???? android:fillAfter="true">???? <translate?????????? android:interpolator="@android:anim/cycle_interpolator"???????? android:fromXDelta="0"???????? android:toXDelta="200"???????? android:fromYDelta="0"???????? android:toYDelta="-50"???????? android:duration="10000"???????? >????? </translate>????</set>?<?xml version="1.0" encoding="utf-8"?>?<set xmlns:android="http://schemas.android.com/apk/res/android"? android:fillEnabled="true"? android:fillAfter="true">? <translate????? android:interpolator="@android:anim/cycle_interpolator"????? android:fromXDelta="0"????? android:toXDelta="200"????? android:fromYDelta="0"????? android:toYDelta="-50"????? android:duration="10000"????? >? </translate>??</set>???或者?2)在java代碼中設置。?[java] setFillAfter(true);?setFillBefore(false);
charspan 提問者
舉報
本課程帶領學生學習Android動畫,實現(xiàn)各種炫酷動畫效果
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-05-05
fillBefore是指動畫結束時畫面停留在第一幀,fillAfter是指動畫結束是畫面停留在最后一幀。
?
最關鍵的問題是,這2個參數(shù)不能在</alpha>,</scale>,</translate>,</rotate>中設置,這是沒有用的,必須
?
1)在動畫xml文件的</set>節(jié)點中設置,
?
[html] <?xml version="1.0" encoding="utf-8"?>
?<set xmlns:android="http://schemas.android.com/apk/res/android"
???? android:fillEnabled="true"
???? android:fillAfter="true">
???? <translate??
???????? android:interpolator="@android:anim/cycle_interpolator"
???????? android:fromXDelta="0"
???????? android:toXDelta="200"
???????? android:fromYDelta="0"
???????? android:toYDelta="-50"
???????? android:duration="10000"
???????? >?
???? </translate>?
??
?</set>
?<?xml version="1.0" encoding="utf-8"?>
?<set xmlns:android="http://schemas.android.com/apk/res/android"
? android:fillEnabled="true"
? android:fillAfter="true">
? <translate
????? android:interpolator="@android:anim/cycle_interpolator"
????? android:fromXDelta="0"
????? android:toXDelta="200"
????? android:fromYDelta="0"
????? android:toYDelta="-50"
????? android:duration="10000"
????? >
? </translate>
?
?</set>
?
?
?
或者
?
2)在java代碼中設置。
?
[java] setFillAfter(true);
?setFillBefore(false);