[英]Android Translate Animation not working properly
我創建了以下動畫文件 full_translate.xml
<translate
android:duration="1000"
android:fillAfter="false"
android:fromXDelta="0%p"
android:toYDelta="-40%p" />
<translate
android:duration="2000"
android:fillAfter="false"
android:fromXDelta="0%p"
android:toXDelta="40%p" />
<translate
android:duration="3000"
android:fillAfter="false"
android:fromXDelta="-0%p"
android:toYDelta="40%p" />
<translate
android:duration="4000"
android:fillAfter="false"
android:fromXDelta="0%p"
android:toXDelta="-40%p" />
我想將按鈕從中心移動到頂部,然后從中心到右側,從中心到底部,從中心到左側。 但是動畫以完全錯誤的方式進行。 我怎樣才能以正確的順序播放它?
終於得到了解決方案。 它對我有用,可能對其他人有幫助。 關鍵是 startOffSet :P
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0"
android:toYDelta="-42%p" />
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0"
android:startOffset="1200"
android:toYDelta="42%p" />
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0"
android:startOffset="2000"
android:toXDelta="20%p" />
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0"
android:startOffset="2800"
android:toXDelta="-20%p" />
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0"
android:startOffset="3600"
android:toYDelta="42%p" />
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0"
android:startOffset="4400"
android:toYDelta="-42%p" />
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0"
android:startOffset="5200"
android:toXDelta="-20%p" />
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0"
android:startOffset="6000"
android:toXDelta="20%p" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.