🚩 λͺ©μ 


였λ₯Έμͺ½ 상단에 λ³΄μ΄λŠ” νŽ˜μ΄μ§€ 인디케이터

였λ₯Έμͺ½ 상단에 λ³΄μ΄λŠ” νŽ˜μ΄μ§€ 인디케이터

μΈμŠ€νƒ€κ·Έλž¨ ν”Όλ“œμ˜ 였λ₯Έμͺ½ 상단에 λœ¨λŠ” λ·° νŽ˜μ΄μ € 인디케이터λ₯Ό κ΅¬ν˜„ν•˜κ³ μž ν–ˆμŠ΅λ‹ˆλ‹€.

πŸ“ˆ κΈ°λŠ₯ 뢄석


  1. λͺ‡μ΄ˆκ°„ κ°€λ§Œνžˆ 있으면 인디케이터가 사라짐.
  2. 반 이상 νŽ˜μ΄μ§€λ₯Ό λ„˜κΈΈ λ•Œλ§Œ, 인디케이터가 λ‹€μ‹œ λ‚˜νƒ€λ‚¨.
  3. λ‚˜νƒ€λ‚¨/μ‚¬λΌμ§μ—λŠ” νŽ˜μ΄λ“œ 아웃/인 μ• λ‹ˆλ©”μ΄μ…˜μ΄ 적용.

πŸ’‘ κ΅¬ν˜„ 아이디어


  1. πŸ“±Β λͺ‡μ΄ˆκ°„ κ°€λ§Œνžˆ 있으면 인디케이터가 사라짐. β†’ Flow의 debounceλ₯Ό 이용.
  2. πŸ“±Β λ°˜ 이상 νŽ˜μ΄μ§€λ₯Ό λ„˜κΈΈ λ•Œλ§Œ, 인디케이터가 λ‹€μ‹œ λ‚˜νƒ€λ‚¨. β†’ ViewPager Callback 을 이용.
  3. πŸ“±Β λ‚˜νƒ€λ‚¨/μ‚¬λΌμ§μ—λŠ” νŽ˜μ΄λ“œ 아웃/인 μ• λ‹ˆλ©”μ΄μ…˜μ΄ 적용. β†’ Alpha 값에 Animation 을 처리.