안드로이드 with 자바/응용 문제들
애니메이션을 이용한 카드뷰 만들어보기(1)
백_곰
2022. 7. 26. 15:13
0. 응용한 기술
- 데이터베이스 또는 다른 데이터 경로로 받은 데이터를 배열로 저장했다고 가정하고 고객 정보 보여주기.
- 카드뷰를 설정하여 레이아웃을 설정하기.
1. 구현해야 할 것
( 아래는 앱이 실행하는 장면이다. )
2. 제약조건
- 왼쪽에서 오른쪽으로 넘어가는 애니메이션 만들어보기.
- 최소 3개 이상 아이템 만들어보기.
3. 소스코드
- 아래의 사이트에 있는 Mission17 파일을 다운하여 열기.
4. 배운 점
- 애니메이션이 적용된 뷰는 setVisibility()가 먹히지 않는다는 점이다.
( 자꾸 한 바퀴 돌아오는 구간에서 Visibility가 설정되지 않아 오류가 발생했기 때문이다. )
- <translate> 속성에서 XDelta를 -100%p가 아니라 -500%p도 된다는 점이다.
( 이렇게 함으로써 계속 한 바퀴씩 도는 고리형태를 만들 수 있다. )
( 하지만 이러한 점에서 추후에 메모리를 과도한 점유율을 할 수 있으므로 다른 방법을 찾아본다. )
5. 추가로 개선해야 할 점
- 메모리를 효율적으로 관리하면서 3개 이상의 뷰를 고리형태로 만들어보기.
- 사용자가 클릭했을 때 해당 고객 정보를 보는 것과 이벤트 광고 링크를 만들어보기.
- 사용자가 클릭한 상태에서 이동하는 것을 허용하기.