2011-02-17 10 views
2

가능한 중복 :
Android, move bitmap along a path?Android에서 경로를 따라 이미지에 애니메이션을 적용 하시겠습니까?

아이폰에 CGPath와 마찬가지로 안드로이드의 경로를 따라 이미지 뷰의 위치를 ​​애니메이션 할 수있는 방법이 있습니까? 나는 이것에 대한 해결책을 찾기 위해 웹을 샅샅이 뒤졌다. 그러나 아무도 그것에 대해 물어 보지 않았다. 이 기능을 설명하는 Android 문서에서 나는 아무것도 보지 못했습니다.

+0

나는이 오히려 오래지만, 도움을 찾고 다른 사람을 위해, 여기 좀 봐 알고 http://stackoverflow.com/questions/6849554/problem-to-achieve-curved-animation/ 8454990 # 8454990 –

답변

0

애니메이션 리소스를 사용하려고합니다. 다음은 왼쪽에서보기를 슬라이드하는 샘플입니다. 프로젝트 res/anim 폴더의 xml 파일에 이와 같은 것을 넣을 수 있습니다. 그런 다음

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:interpolator="@android:anim/overshoot_interpolator"> 

    <translate android:fromXDelta="100%p" android:toXDelta="0%p" android:duration="700"/> 


</set> 

당신이 그런 짓을하려고하는 자바 코드에서이 기능을 사용하려면이 특정 예제는이 과거 이동 적용하는 뷰를 만들 것 overshoot_interpolator을 사용

Animation slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in); 
yourImageView.startAnimation(slideLeftIn); 

의 목표물을 찾은 다음 반송하십시오. 다른 보간기에 대한 자세한 정보 및 애니메이션 리소스 사용 check out the documentation

+0

응답 해 주셔서 감사합니다. 그러나 그것은 직선을 따르는 애니메이션입니다. 저는 곡선 경로를 따라 움직이고 싶습니다. – Jacob

4

경로를 따라 움직일 수있는 PathAnimation이라는 애니메이션 하위 클래스를 만들었습니다.

경로로 새 PathAnimation을 만들고 다른 애니메이션처럼 사용할 수 있습니다.

https://github.com/coocood/PathAnimation

관련 문제