2011-12-27 1 views
6

RotateAnimation을 XML로 작성한 후 AnimationUtils으로로드하고 ImageView으로 설정하십시오. 내가 직면 한 문제는 이미지가 한 라운드 후 처음 위치로 돌아 왔을 때 다음 라운드로 곧장 진행하는 대신 지연 시간과 같은 작은 시간 제한이 있다는 것입니다.Android에서 Rotate Animation을 반복 할 때 지연을 제거하는 방법은 무엇입니까?

이 시간 제한을 제거 할 수있는 해결책이 있습니까? 아래에서

애니메이션의 XML을 찾을 수 있습니다 :

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" > 
    <rotate 
     android:interpolator="@android:anim/linear_interpolator" 
     android:duration="1800" 
     android:fromDegrees="0" 
     android:pivotX="50%" 
     android:pivotY="50%" 
     android:repeatCount="infinite" 
     android:toDegrees="360"/> 
</set> 

사전에 감사!

+0

참조 : http://stackoverflow.com/q/1634252/1402846 – Pang

답변

25

세트에 linear_interpolator를 넣어야합니다.

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/linear_interpolator"> 
    <rotate 
     android:duration="1800" 
     android:fromDegrees="0" 
     android:pivotX="50%" 
     android:pivotY="50%" 
     android:repeatCount="infinite" 
     android:toDegrees="360"/> 
</set> 
+0

굉장! 대단히 감사합니다 !! –