2017-03-23 63 views
0

這似乎只在三星設備發生(在S7和Tab S2測試)的失敗。三星設備,紋波和顯示如果ImageView的動畫播放

問題 如果任何播放動畫時,所有的對話紋波,並揭示會影響發育不良,半途而廢,或不玩的。

例如,這個ImageView的動畫已經開始:

RotateAnimation anim = new RotateAnimation(0.0f, 360.0f, Animation.RELATIVE_TO_SELF, 0.48f, Animation.RELATIVE_TO_SELF, 0.5f); 
anim.setInterpolator(new LinearInterpolator()); 
anim.setRepeatCount(Animation.INFINITE); 
anim.setDuration(2000); 

ivStatus.startAnimation(anim); 

然後我觸摸按鈕,在對話框或啓動揭密動畫。 動畫要麼隨機點凍結,要麼可怕地結巴。 在我的代碼中,有些顯示是對話框,所以當對話框顯示停止一半時,它阻止用戶做任何事情。

編輯:使用progressViewcom.github.rahatarmanahmed.cpv.CircularProgressView時,該動畫也會出現這種情況。

這又如何防止/固定?這對非三星設備來說工作得很好。

示例項目:https://github.com/behelit/SamsungAnimationFailSample

下面的圖像具有冷凍波紋,無觸摸此時 Ripple death

回答

0

我的解決辦法是暫停所有動畫的onPause和恢復的onResume發生。

相關問題