WaterPin — Technical stack #6–1 UI & UX — Alpha Animation

Hanmolee
2 min readOct 4, 2018

--

  • WaterPin에 적용한 Alpha Animation 효과

WaterPin의 UX &UI 디자인을 효과적으로 구현하기 위해 사용한 Animation 중에 Alpha Animation을 정리해보겠다.

TextView 에 적용한 Alpha Animation

유저 시나리오

1. 리스트가 안보일 경우 사용자가 리스트 아이템을 클릭하면 오늘 마실 물의 목표를 나타내는 Text가

  • 파란색 글씨 옆에서 점점 진해지면서 나타나야 한다.
  • 파란색 글씨 아래에서 점점 흐려지면서 사라져야 한다.

2. 리스트가 보일 경우 사용자가 리스트 아이템을 클릭하면 오늘 마실 물의 목표를 나타내는 Text가 파란색 글씨 아래에서 점점 진해지면서 나타나야 한다

  • 파란색 글씨 옆에서 점점 흐려지면서 사라져야 한다.
  • 파란색 글씨 아래에서 점점 진해지면서 나타나야 한다.

Alpha Animation Util

  • apply fade animation function

— 500 milliseconds 동안

— alpha 값을 1.0 에서 0.0 으로

—애니메이션이 종료된 상태를 유지한다.

  • apply appear animation function

— 500 milliseconds 동안

— alpha 값을 0.0 에서 1.0 으로

— 애니메이션이 종료된 상태를 유지한다.

유저시나리오 1 :

AlphaAnim.startAppearAlphaAnim(itemView.waterGoal)
AlphaAnim.startFadeAlphaAnim(itemView.itemWaterGoal)

유저 시나리오 2.:

AlphaAnim.startAppearAlphaAnim(itemView.itemWaterGoal)
AlphaAnim.startFadeAlphaAnim(itemView.waterGoal)

이런식으로 사용 가능하다.

WaterPin의 모든 코드는 제 Github 에서 확인 가능합니다.

--

--