2017-09-24 71 views
0

只是簡單的問題我有一個動畫,我應該把它們放在哪裏?在創造或在恢復或在哪裏?所以當我暫停活動時動畫暫停..不在背景中播放!當我恢復活動時,動畫會重新開始..不是從零開始的! ?onPause()後恢復動畫android - java

我的動畫就是這樣:

view.startAnimation(AnimationUtils.loadAnimation(this, R.anim.slide); 
+1

你知道如何暫停/恢復動畫? – Peter

+0

您應該在Activity.onStart中啓動動畫並在Activity.onStop中暫停它。一旦活動被認爲是可見的/開始一次onStart被稱爲 – Peter

+0

我已經閱讀了如何使用Animator暫停和恢復動畫..所以我應該將我所有的動畫轉換爲Animator ..並且它僅支持minSdkVersion 19! –

回答

0

應該停止動畫onPause()onResume()

看看這個活動生命週期圖來指導你:)

再次啓動動畫enter image description here

當彈出appe ars和活動部分可見。彈出窗口被刪除後,onResume被調用。當Activity被隱藏並稍後再次顯示時,這些方法會再次被調用,所以它們是您最好的選擇。

關於啓動和停止動畫 - this article應該幫助你

關於暫停動畫 - this article應該幫助你

+0

我不知道如何暫停,然後恢復動畫 –

+0

本文應該幫助您啓動和停止動畫:https://stackoverflow.com/questions/9400705/starting-and-stopping-animation –

+0

它談論停止動畫不會不恢復! –