DO-SOPT-ANDROID/sohyun-park

[2차 세미나] : Android UI 구현 심화(디자인 패턴) - 도전 과제

Closed this issue · 0 comments

📌 도전 과제

가로로(가루루 아님)

만약 화면을 세로로 고정하셨다면, 해제해주세요!

로그인 후 부터 홈 리스트를 보여주는 화면 까지 가로모드로 전환 시에도 앱이 정상적으로 동작하게 해주세요!

문제 정의

  • 홈 리스트를 가로로 돌렸을 때, ViewPager2를 사용해서 친구목록을 좌우로 스와이프해서 볼 수 있게 해주세요. 세부적인 디자인은 자유입니다. (Indicator 사용 권장)
  • 다시 세로로 돌렸을 때는 원래 상태로 돌아와야 합니다.

리스트 세부 정보 확인

명세

  • 친구 목록에서 하나를 선택했을 때(click), 해당하는 친구에 맞는 데이터가 들어간 Activity로 이동하게 해주세요.
  • Activity 화면에는 프로필 사진, 이름, 추가적인 정보(상태 메세지, 멜론뮤직, 생일정보 등등)이 있어야 하며,
  • 좌측 상단의 백 버튼을 통해 나갈 수 있습니다.

리스트 아이템의 삭제와 추가

명세

  • Floating Action 버튼을 활용해 친구목록에 친구를 추가할 수 있게 해주세요.
  • 추가 버튼 클릭시 Dialog로 정보를 입력 받을 수 있게 해주세요.
  • 친구 목록에서 한 아이템을 꾹 누를 시(long click) 리스트를 삭제할 수 있는 장치를 만들어 주세요. (Dialog나 다른 방법을 사용)
  • 친구 목록의 데이터는 항상 보존해주세요.

💡참고 사항

FAB – Material Design 3