안드로이드 개발 질문/답변
(글 수 45,052)
TranslateAnimation에서 이미지를 좌우로 이동하는 방법이 있나요?
frame레이아웃 위에 Linear레이아웃을 넣고 그위에 이미지 뷰를 올렸습니다.
처음 이미지가 정해진 위치로 이동한 후에 처음 위치로 이동해서 다시 이동을 합니다.
이미지가 이동한 방향으로 이동했다가 이동했던 반대방향으로 다시 돌아오게 할수있는
옵션이있나요???
frame레이아웃 위에 Linear레이아웃을 넣고 그위에 이미지 뷰를 올렸습니다.
처음 이미지가 정해진 위치로 이동한 후에 처음 위치로 이동해서 다시 이동을 합니다.
이미지가 이동한 방향으로 이동했다가 이동했던 반대방향으로 다시 돌아오게 할수있는
옵션이있나요???
2010.01.12 21:19:08
한쪽으로는 이동하게 할수 있는데, 한쪽으로 이동하다 다시 반대쪽으로 이동을 못하시는건가요? AnimationSet을 이용하면 될듯한데, 아마 전부 xml로 구성가능할것 같은데요. 아래가 정확한 예제는 아니지만 대충 구성 참고하시고, 끝난후에 새로운 animation을 실행시키시려면 android:startOffset 을 잘사용하면 됩니다.
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="100" />
<scale
android:fromXScale="0.5" android:toXScale="1.5"
android:fromYScale="0.5" android:toYScale="1.5"
android:pivotX="50%" android:pivotY="50%"
android:duration="200"
android:startOffset="100" />
</set>