안드로이드 with 자바/응용 문제들

애니메이션을 이용한 카드뷰 만들어보기(1)

백_곰 2022. 7. 26. 15:13

0. 응용한 기술

- 데이터베이스 또는 다른 데이터 경로로 받은 데이터를 배열로 저장했다고 가정하고 고객 정보 보여주기.

 

- 카드뷰를 설정하여 레이아웃을 설정하기.

 

 

 

1. 구현해야 할 것

( 아래는 앱이 실행하는 장면이다. )

 

 

 

 

2. 제약조건

- 왼쪽에서 오른쪽으로 넘어가는 애니메이션 만들어보기.

 

- 최소 3개 이상 아이템 만들어보기.

 

 

 

 

3. 소스코드

- 아래의 사이트에 있는 Mission17 파일을 다운하여 열기.

AndroidStudio-Study/Basic-Concept/Version8/Lab2/Mission/Mission17 at master · dlgmldnd017/AndroidStudio-Study (github.com)

 

 

 

 

4. 배운 점

- 애니메이션이 적용된 뷰는 setVisibility()가 먹히지 않는다는 점이다.

( 자꾸 한 바퀴 돌아오는 구간에서 Visibility가 설정되지 않아 오류가 발생했기 때문이다. )

 

- <translate> 속성에서 XDelta를 -100%p가 아니라 -500%p도 된다는 점이다.

( 이렇게 함으로써 계속 한 바퀴씩 도는 고리형태를 만들 수 있다. )

( 하지만 이러한 점에서 추후에 메모리를 과도한 점유율을 할 수 있으므로 다른 방법을 찾아본다. )

 

 

 

 

5. 추가로 개선해야 할 점

- 메모리를 효율적으로 관리하면서 3개 이상의 뷰를 고리형태로 만들어보기.

 

- 사용자가 클릭했을 때 해당 고객 정보를 보는 것과 이벤트 광고 링크를 만들어보기.

 

- 사용자가 클릭한 상태에서 이동하는 것을 허용하기.