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

2022. 7. 26. 15:13·안드로이드 with 자바/응용 문제들

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개 이상의 뷰를 고리형태로 만들어보기.

 

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

 

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

저작자표시 (새창열림)

'안드로이드 with 자바 > 응용 문제들' 카테고리의 다른 글

리싸이클러뷰를 이용하여 정보 추가, 삭제하기 (2)  (0) 2022.07.26
리싸이클러뷰를 이용하여 정보 추가, 삭제하기 (1)  (0) 2022.07.21
api를 이용하여 영화 정보 가져오기  (0) 2022.06.18
프로그래스바를 이용하여 진행도 알려주기  (0) 2022.05.18
'안드로이드 with 자바/응용 문제들' 카테고리의 다른 글
  • 리싸이클러뷰를 이용하여 정보 추가, 삭제하기 (2)
  • 리싸이클러뷰를 이용하여 정보 추가, 삭제하기 (1)
  • api를 이용하여 영화 정보 가져오기
  • 프로그래스바를 이용하여 진행도 알려주기
백_곰
백_곰
  • 백_곰
    친절한 코딩
    백_곰
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 알고리즘 (with JAVA)
        • 기본 알고리즘
        • 완전 탐색
        • 분할 정복 알고리즘
        • 동적 계획법
        • 탐욕법
        • 코딩 테스트 기출 문제
        • 코드트리 조별과제
      • 백준 (with JAVA)
        • 완전 탐색
        • 분할 정복
        • 그 외
      • 자바
        • 개발 환경 구축하기
        • 팁
        • 기본적인 개념
        • 컬렉션 프레임워크
        • 프로세스와 쓰레드
        • 지네릭스
        • 람다식
        • 스트림
        • 입출력 IO
        • 네트워킹
        • 열거형(enums)
        • java.lang 패키지
        • java.time 패키지
        • 유용한 클래스들
        • 형식화 클래스들
      • 안드로이드 with 자바
        • 응용 문제들
        • 자잘한 문제들
        • 오류 보고서
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      역직렬화
      다형성
      제자리 정렬
      코딩테스트
      코드트리
      안정 정렬
      불안정 정렬
      Arrays
      Collections Framework
      중간연산
      java.time 패키지
      코딩트리조별과제
      자바 개념
      outputstream
      안드로이드 스튜디오
      snail
      문자 기반 스트림
      선택 정렬
      file
      InputStream
      map()
      ServerSocket
      java.lang패키지
      TCP 소켓 프로그래밍
      유용한 클래스
      serializable
      알고스팟
      람다식
      스트림
      소켓 프로그래밍
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    백_곰
    애니메이션을 이용한 카드뷰 만들어보기(1)
    상단으로

    티스토리툴바