2011-03-07 6 views
2

Android 플랫폼을 사용하여 보드 게임을 프로그래밍하고 있습니다. Tween Animation, 특히 TranslateAnimation 도구를 사용하여 ImageView 객체를 화면 전체에서 움직이는 애니메이션을 만듭니다. 애니메이션이 끝난 후에 ImageView가 새로운 위치에 남아 있기를 바랍니다. 어떻게하는지 가르쳐주세요.Tween TranslateAnimation 업데이트 위치

이 코드는 애니메이션을 실행하는 데 사용하는 스 니펫입니다.

ImageView image = (ImageView) findViewById(R.id.ImageView) 
Animation personal = new TranslateAnimation(0,100,0,100); 
personal.setDuration(2000); 
image.startAnimation(personal); 

내가 메인 클래스 코드의 내부 fromXDelta, toXDelta, fromYDelta, toYDelta 변수를 수정하는 방법을 모르기 때문에 내가 대신 XML 파일을 사용하여 애니메이션을 선언 자바를 사용하고 있습니다.

답변

2
animation.setfillEnabled(true); 

animation.setFillAfter(true); 
0

이미지 레이아웃 매개 변수를 설정해야한다고 생각합니다. 끝 부분에 위치를 유지하기 위해; 내가 시도한 첫 번째 대답은 유용하지 않았다.