[Flutter] 삼성페이의 Card Interaction 구현

LOCKED·2021년 10월 15일
14

Interaction

목록 보기
5/7
post-thumbnail

이번 포스트는 삼성페이 카드 인터렉션에 대해 다뤄볼 것이다.

삼성페이 앱 메인화면에서는 카드 리스트들이 있고

카드 끝에서 옆으로 스와이프를하면 아래와 같은 인터렉션이 발생하는데 이를 구현해 볼 것이다.

마지막 카드에서만 이 효과를 볼 수 있다.

  • 좋은 UX인듯 하다

구현

3D 효과를 구현하기 위해서 matrix연산을 사용한다.

Matrix4.identity()
          ..setEntry(3, 2, 0.001)
          ..rotateY(animation.value),

y값의 바운더리를 지정, 일정 이상 회전하지 않도록 제한한다.

y의 값을 Tween() 으로 설정하여 사용자의 터치 이벤트가 끝날 때 0으로 초기화 시킨다

결과

이번 토스카드의 색상이 맘에 들어서 눈대중으로 색을 맞춰보았다.

다음에는 토스뱅크의 카드 3D 인터렉션에 대해 다뤄볼까 한다.

profile
Flutter 개발자 :'>

2개의 댓글

comment-user-thumbnail
2022년 1월 11일

재미있는 애니메이션 소개해주셔서 감사합니다 ㅎ
사용자 이벤트 리슨은 scrollcontroller를 활용하셔서 하신건가요?

1개의 답글