2011-10-21 6 views

답변

2

간단한 해결책으로 ViewFlipper를 사용할 수 있습니다. 뷰의 컨테이너로 ViewFlipper를 가져 와서 슬라이딩 애니메이션을 지정하면됩니다. 예를 들어

: 애니메이션에 관해서는

<ViewFlipper android:id="@+id/Flipper" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:inAnimation="@anim/slide_in_right" 
    android:outAnimation="@anim/slide_out_left"> 
    <Stuff to flip 1/> 
    <Stuff to flip 2/> 
</ViewFlipper> 

: 왼쪽으로

슬라이드 : 오른쪽

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
     android:interpolator="@android:anim/accelerate_decelerate_interpolator" 
     android:fromXDelta="0%" 
     android:toXDelta="-100%" 
     android:duration="@android:integer/config_longAnimTime" /> 

슬라이드 :

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
     android:interpolator="@android:anim/accelerate_decelerate_interpolator" 
     android:fromXDelta="100%" 
     android:toXDelta="0%" 
     android:duration="@android:integer/config_longAnimTime" /> 

당신은 ViewFlipper를 사용할 수 있습니다. setDisplayedChil d()는 뒤집기를 수행합니다.

+0

감사합니다. 이것은 내가 구현 한 방법이었고 매우 잘 작동합니다. 이것은 제가 사용했던 리소스입니다 : http://www.inter-fuser.com/2009/07/android-transistions-slide-in-and-slide.html – OrhanC1

관련 문제