뷰플리퍼는 뷰를 한나씩 교체해주는 녀석이다. 플리퍼가 뷰를 교체할때
setInAnimation() / setOutAnimation 메쏘드를 사용해 어떤 형태로 에니메이션 되면서
교체할지 결정할 수 있다.
setInAnimation()은 다음 뷰가 나타날때의 에니메이션.
setOutAnimation()은 현재 뷰가 사라질때의 에니메이션.
1. 레이아웃구성
플리퍼 객체를 만드고, 포함될 뷰들을 정의한다.
<ViewFlipper
android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:flipInterval="2000"
android:layout_marginBottom="20dip" >
<TextView
android:layout_width="fill_parent"
android:layout_height="warp_content"
android:gravity="center_horizontal"
android:textSize="26sp"
android:text="text1" />
<TextView ... />
<TextView ... />
<TextView ... />
</ViewFlipper>
2. 에니메이션 구성
res/anim 에 원하는 에니메이션을 구성한다.
에니메이션 형태는 에니메이션 관련 포스트 내용 참조.
3. 코드 구성
private ViewFlipper mFlipper;
.
.
mFlipper = (ViewFlipper) this.findViewById( R.id.flipper );
mFlipper.startFlipping();
mFlipper.setInAnimation( AnimationUtils.loadAnimation( this, R.anim.보여짐 ) );
mFlipper.setOutAnimation( AnimationUtils.loadAnimation( this, R.anim.사라짐 ) );
'프로그래밍 > Android' 카테고리의 다른 글
커널 빌드하기 (0) | 2010.01.14 |
---|---|
서비스1 - 로컬서비스 (0) | 2009.12.22 |
LayoutInflater를 사용해 레이아웃 구성하기 (0) | 2009.12.15 |
액티비티 변경 에니메이션 (0) | 2009.12.06 |
Animation 관련 샘플 (0) | 2009.12.06 |
에니메이션 interpolater (0) | 2009.12.06 |
커스텀속성과 R.styleable (0) | 2009.11.25 |
Splash window 보이기 (0) | 2009.11.24 |
TextButton 만들기 (0) | 2009.11.22 |
버튼 상태에 따른 배경변경 (0) | 2009.11.22 |