마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 애니메이션 계속 돌리려면 어떻게해야되나여?

0 추천
public class MainActivity extends Activity {
/** Called when the activity is first created. */
ImageView TweenRotate;
Animation animation;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

TweenRotate = (ImageView) findViewById(R.id.myImage);
TweenRotate.setImageResource(R.drawable.fan);
animation = AnimationUtils.loadAnimation(this, R.anim.rotate);

animation.setFillAfter(true);
TweenRotate.startAnimation(animation);

}
}



////////////////////////////////////////////////////////////////////

xml 부분

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator">
<rotate
android:fromDegrees="0"
android:toDegrees="90" 
android:toYScale="0.0" 
android:pivotX="50%" 
android:pivotY="50%" 
android:duration="500" 
/> 
</set>

이상태에서 돌리니 한번 돌아가고끝나버리는데 계속적으로 돌려주려면 어떻게 해야되나여?

익명사용자 님이 2015년 7월 24일 질문
2015년 7월 24일 수정

1개의 답변

0 추천

java 코드에 

animation.setRepeatCount(Animation.INFINITE); 혹은  animation.setRepeatMode(Animation.RESTART); 추가를 하던지

 

xml 파일에 아래 태그를 추가 하세요

android:repeatCount="infinite"

android:repeatMode="restart"

사악미소 (65,330 포인트) 님이 2015년 7월 24일 답변
사악미소님이 2015년 7월 24일 수정
아하 해결했습니다 감사합니다
...